IO-1273 Graceful error on job totals.

This commit is contained in:
Patrick Fic
2021-07-27 11:19:23 -07:00
parent 8ca3741a52
commit 35323ba624
3 changed files with 9 additions and 3 deletions

View File

@@ -34,7 +34,9 @@ export default function DashboardMonthlyRevenueGraph({ data, ...cardProps }) {
let dailySales; let dailySales;
if (!!jobsByDate[val]) { if (!!jobsByDate[val]) {
dailySales = jobsByDate[val].reduce((dayAcc, dayVal) => { dailySales = jobsByDate[val].reduce((dayAcc, dayVal) => {
return dayAcc.add(Dinero(dayVal.job_totals.totals.subtotal)); return dayAcc.add(
Dinero((dayVal.job_totals && dayVal.job_totals.totals.subtotal) || 0)
);
}, Dinero()); }, Dinero());
} else { } else {
dailySales = Dinero(); dailySales = Dinero();

View File

@@ -13,7 +13,10 @@ export default function DashboardProjectedMonthlySales({ data, ...cardProps }) {
const dollars = const dollars =
data.projected_monthly_sales && data.projected_monthly_sales &&
data.projected_monthly_sales.reduce( data.projected_monthly_sales.reduce(
(acc, val) => acc.add(Dinero(val.job_totals.totals.subtotal)), (acc, val) =>
acc.add(
Dinero(val.job_totals.totals && val.job_totals.totals.subtotal)
),
Dinero() Dinero()
); );
return ( return (

View File

@@ -14,7 +14,8 @@ export default function DashboardTotalProductionDollars({
const dollars = const dollars =
data.production_jobs && data.production_jobs &&
data.production_jobs.reduce( data.production_jobs.reduce(
(acc, val) => acc.add(Dinero(val.job_totals.totals.subtotal)), (acc, val) =>
acc.add(Dinero(val.job_totals && val.job_totals.totals.subtotal)),
Dinero() Dinero()
); );