Renamed ATP to ATS and updated totals calculation logic. Logic is still WIP

This commit is contained in:
Patrick Fic
2020-09-10 09:27:37 -07:00
parent ba4173c000
commit 41117ff0c2
36 changed files with 3281 additions and 126 deletions

View File

@@ -40,8 +40,10 @@ export function JobsDetailTotals({
}, [job.payments]);
const balance = useMemo(() => {
return Dinero(job.job_totals.totals.total_repairs).subtract(total);
}, [job.job_totals.totals.total_repairs, total]);
if (job && job.job_totals && job.job_totals.totals.total_repairs)
return Dinero(job.job_totals.totals.total_repairs).subtract(total);
return Dinero({ amount: 0 }).subtract(total);
}, [job, total]);
return (
<div>
@@ -109,7 +111,7 @@ export function JobsDetailTotals({
/>
<Statistic
title={t("payments.labels.balance")}
valueStyle={{ color: balance.getAmount() > 0 ? "red" : "green" }}
valueStyle={{ color: balance.getAmount() !== 0 ? "red" : "green" }}
value={balance.toFormat()}
/>
</Space>