diff --git a/src/components/pages/marketing/form/table-view/SalesOrderProductTable.tsx b/src/components/pages/marketing/form/table-view/SalesOrderProductTable.tsx
index 15e0f6a2..18f6145b 100644
--- a/src/components/pages/marketing/form/table-view/SalesOrderProductTable.tsx
+++ b/src/components/pages/marketing/form/table-view/SalesOrderProductTable.tsx
@@ -27,168 +27,168 @@ const SalesOrderProductTable = ({
const onEditRef = useRef(onEdit);
onEditRef.current = onEdit;
+ const renderTableContent = (item: SalesOrderProductFormValues) => (
+ <>
+
+ |
+ Label
+ |
+
+
+ Value
+ {formType !== 'success' && (
+
+
+
+
+ )}
+
+ |
+
+ <>
+
+ | No. Polisi |
+ {item.vehicle_number} |
+
+
+ | Gudang |
+ {item.kandang?.label} |
+
+
+ | Kategori |
+ {item.marketing_type?.label} |
+
+
+ | Produk |
+ {item.product_warehouse?.label} |
+
+ {item.marketing_type?.value.toLowerCase() === 'telur' && (
+
+ | Tipe Konversi |
+ {item.convertion_unit?.label} |
+
+ )}
+ {item.marketing_type?.value.toLowerCase() === 'ayam_pullet' && (
+
+ | Tipe Konversi |
+ Week {item.week} |
+
+ )}
+ {item.convertion_unit?.value.toLowerCase() === 'peti' && (
+
+ | Total Peti |
+
+ {item.total_peti} {item.convertion_unit?.label}
+ |
+
+ )}
+ {item.marketing_type?.value.toLowerCase() !== 'trading' && (
+ <>
+
+ | Total Bobot |
+
+ {item.total_weight
+ ? formatNumber(parseFloat(item.total_weight as string)) +
+ ' Kg'
+ : '0 Kg'}
+ |
+
+
+ | Avg Bobot |
+
+ {item.avg_weight
+ ? formatNumber(parseFloat(item.avg_weight as string)) + ' Kg'
+ : '0 Kg'}
+ |
+
+ >
+ )}
+
+ |
+ {item.marketing_type?.value === 'telur'
+ ? 'Total Butir Telur'
+ : 'Qty'}
+ |
+
+ {`${formatNumber(parseFloat(item.qty as string))} ${item.uom || ''}`}
+ |
+
+
+ | Harga Satuan |
+
+ {formatCurrency(parseFloat(item.unit_price as string))}
+ |
+
+
+ | Total Penjualan |
+
+ {formatCurrency(parseFloat(item.total_price as string))}
+ |
+
+ >
+ >
+ );
+
return (
<>
{data.map((item) => (
-
-
-
-
- |
- Label
- |
-
-
- Value
- {formType !== 'success' && (
-
-
-
-
- )}
-
- |
-
- <>
-
- | No. Polisi |
- {item.vehicle_number} |
-
-
- | Gudang |
- {item.kandang?.label} |
-
-
- | Kategori |
-
- {item.marketing_type?.label}
- |
-
-
- | Produk |
-
- {item.product_warehouse?.label}
- |
-
- {item.marketing_type?.value.toLowerCase() === 'telur' && (
-
- | Tipe Konversi |
-
- {item.convertion_unit?.label}
- |
-
- )}
- {item.marketing_type?.value.toLowerCase() ===
- 'ayam_pullet' && (
-
- | Tipe Konversi |
- Week {item.week} |
-
- )}
- {item.convertion_unit?.value.toLowerCase() === 'peti' && (
-
- | Total Peti |
-
- {item.total_peti} {item.convertion_unit?.label}
- |
-
- )}
- {item.marketing_type?.value.toLowerCase() !== 'trading' && (
- <>
-
- | Total Bobot |
-
- {item.total_weight
- ? formatNumber(
- parseFloat(item.total_weight as string)
- ) + ' Kg'
- : '0 Kg'}
- |
-
-
- | Avg Bobot |
-
- {item.avg_weight
- ? formatNumber(
- parseFloat(item.avg_weight as string)
- ) + ' Kg'
- : '0 Kg'}
- |
-
- >
- )}
-
- |
- {item.marketing_type?.value === 'telur'
- ? 'Total Butir Telur'
- : 'Qty'}
- |
-
- {`${formatNumber(parseFloat(item.qty as string))} ${item.uom || ''}`}
- |
-
-
- | Harga Satuan |
-
- {formatCurrency(parseFloat(item.unit_price as string))}
- |
-
-
- | Total Penjualan |
-
- {formatCurrency(parseFloat(item.total_price as string))}
- |
-
- >
-
-
-
+
+ {formType === 'success' ? (
+
+
+ {renderTableContent(item)}
+
+
+ ) : (
+
+
+ {renderTableContent(item)}
+
+
+ )}
+
))}
{formType != 'add_deliver' &&
formType != 'edit_deliver' &&