refactor(FE-436): Use fallback when kandang name missing

This commit is contained in:
rstubryan
2025-12-30 21:21:35 +07:00
parent 5e6b03ef08
commit d39b71e759
2 changed files with 17 additions and 5 deletions
@@ -408,9 +408,13 @@ const ExpenseRequestContent = ({
<th>Kandang</th> <th>Kandang</th>
<th>:</th> <th>:</th>
<td> <td>
{initialValues?.kandangs {initialValues?.kandangs &&
.map((item) => item.name) initialValues?.kandangs.some((k) => k.name)
.join(', ')} ? initialValues?.kandangs
.filter((item) => item.name)
.map((item) => item.name)
.join(', ')
: '-'}
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -219,7 +219,13 @@ const ExpensePDF = ({ expense }: ExpensePDFProps) => {
{ label: 'Lokasi', value: expense?.location.name }, { label: 'Lokasi', value: expense?.location.name },
{ {
label: 'Kandang', label: 'Kandang',
value: expense?.kandangs.map((item) => item.name).join(', '), value:
expense?.kandangs && expense?.kandangs.some((k) => k.name)
? expense?.kandangs
.filter((item) => item.name)
.map((item) => item.name)
.join(', ')
: '-',
}, },
{ label: 'Vendor', value: expense?.supplier.name }, { label: 'Vendor', value: expense?.supplier.name },
{ {
@@ -500,7 +506,9 @@ const ExpensePDF = ({ expense }: ExpensePDFProps) => {
style={ExpensePDFStyle.kandangExpenseContainer} style={ExpensePDFStyle.kandangExpenseContainer}
> >
<Text style={ExpensePDFStyle.kandangExpenseTitle}> <Text style={ExpensePDFStyle.kandangExpenseTitle}>
{kandangExpense.name} {kandangExpense.name
? `Biaya ${kandangExpense.name}`
: `Biaya ${expense?.location.name || 'Umum'}`}
</Text> </Text>
<View style={ExpensePDFStyle.kandangExpenseTable}> <View style={ExpensePDFStyle.kandangExpenseTable}>