diff --git a/src/routes/commission-lines/components/commission-detail.tsx b/src/routes/commission-lines/components/commission-detail.tsx index 22f2750..89e9957 100644 --- a/src/routes/commission-lines/components/commission-detail.tsx +++ b/src/routes/commission-lines/components/commission-detail.tsx @@ -60,7 +60,7 @@ export function CommissionLineDetail({ line, open, close }: Props) { Calculated commission value
- {`${line.value} ${line.currency_code.toUpperCase()}`} + {`${line.value === null ? '-' : line.value} ${line.currency_code.toUpperCase()}`}
@@ -68,20 +68,20 @@ export function CommissionLineDetail({ line, open, close }: Props) { Rate details
- {`Rule name: ${line.rule.name}`} - {`Reference: ${line.rule.reference}`} - {`Type: ${line.rule.rate.type}`} - {line.rule.rate.type === "percentage" && ( + {`Rule name: ${line.rule?.name ?? '-'}`} + {`Reference: ${line.rule?.reference ?? '-'}`} + {`Type: ${line.rule?.rate?.type ?? '-'}`} + {line.rule?.rate.type === "percentage" && ( <> - {`Rate value: ${line.rule.rate.percentage_rate}%`} - {`Include tax: ${line.rule.rate.include_tax ? "Yes" : "No"}`} + {`Rate value: ${line.rule?.rate?.percentage_rate}%`} + {`Include tax: ${line.rule?.rate?.include_tax ? "Yes" : "No"}`} )} - {line.rule.deleted_at !== null && ( + {line.rule?.deleted_at && ( {`Rule was deleted at ${formatDate(line.rule.deleted_at)}!`} + >{`Rule was deleted at ${formatDate(line.rule?.deleted_at)}`} )}