IO-808 Handling payment totals for no job totals.
This commit is contained in:
@@ -23,9 +23,11 @@ export default function PaymentFormTotalPayments({ jobid }) {
|
|||||||
return acc.add(Dinero({ amount: (val.amount || 0) * 100 }));
|
return acc.add(Dinero({ amount: (val.amount || 0) * 100 }));
|
||||||
}, Dinero());
|
}, Dinero());
|
||||||
|
|
||||||
const balance = Dinero(
|
const balance =
|
||||||
data.jobs_by_pk.job_totals.totals.total_repairs
|
data.jobs_by_pk.job_totals &&
|
||||||
).subtract(totalPayments);
|
Dinero(data.jobs_by_pk.job_totals.totals.total_repairs).subtract(
|
||||||
|
totalPayments
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div style={{ display: "flex", justifyContent: "space-evenly" }}>
|
<div style={{ display: "flex", justifyContent: "space-evenly" }}>
|
||||||
@@ -33,11 +35,14 @@ export default function PaymentFormTotalPayments({ jobid }) {
|
|||||||
title={t("payments.labels.totalpayments")}
|
title={t("payments.labels.totalpayments")}
|
||||||
value={totalPayments.toFormat()}
|
value={totalPayments.toFormat()}
|
||||||
/>
|
/>
|
||||||
<Statistic
|
{balance && (
|
||||||
title={t("payments.labels.balance")}
|
<Statistic
|
||||||
valueStyle={{ color: balance.getAmount() !== 0 ? "red" : "green" }}
|
title={t("payments.labels.balance")}
|
||||||
value={balance.toFormat()}
|
valueStyle={{ color: balance.getAmount() !== 0 ? "red" : "green" }}
|
||||||
/>
|
value={balance.toFormat()}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
{!balance && <div>{t("jobs.errors.nofinancial")}</div>}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user