mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
refactor(FE): Update approval logic and conditional rendering in
delivery forms
This commit is contained in:
@@ -430,7 +430,8 @@ const DeliveryOrderFormModal = ({
|
|||||||
const isPending = useMemo(() => {
|
const isPending = useMemo(() => {
|
||||||
return (
|
return (
|
||||||
isResponseSuccess(marketing) &&
|
isResponseSuccess(marketing) &&
|
||||||
marketing.data.latest_approval.step_number === 1
|
marketing.data.latest_approval.step_number === 1 &&
|
||||||
|
marketing.data.latest_approval.action === 'PENDING'
|
||||||
);
|
);
|
||||||
}, [marketing]);
|
}, [marketing]);
|
||||||
|
|
||||||
|
|||||||
@@ -39,6 +39,8 @@ const DeliveryOrderProductTable = ({
|
|||||||
const onDeleteRef = useRef(onDelete);
|
const onDeleteRef = useRef(onDelete);
|
||||||
onDeleteRef.current = onDelete;
|
onDeleteRef.current = onDelete;
|
||||||
|
|
||||||
|
const approvalStepNumber = marketing?.latest_approval?.step_number;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className='size-full flex flex-col relative overflow-x-hidden gap-3'>
|
<div className='size-full flex flex-col relative overflow-x-hidden gap-3'>
|
||||||
@@ -105,8 +107,11 @@ const DeliveryOrderProductTable = ({
|
|||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
<>
|
<>
|
||||||
|
{approvalStepNumber !== 1 && (
|
||||||
<tr>
|
<tr>
|
||||||
<td className='text-sm px-4 py-3'>Tanggal Pengiriman</td>
|
<td className='text-sm px-4 py-3'>
|
||||||
|
Tanggal Pengiriman
|
||||||
|
</td>
|
||||||
<td className='text-sm px-4 py-3'>
|
<td className='text-sm px-4 py-3'>
|
||||||
{item.delivery_date ? (
|
{item.delivery_date ? (
|
||||||
formatDate(item.delivery_date, 'DD MMM YYYY')
|
formatDate(item.delivery_date, 'DD MMM YYYY')
|
||||||
@@ -115,6 +120,7 @@ const DeliveryOrderProductTable = ({
|
|||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
)}
|
||||||
{item.do_number && (
|
{item.do_number && (
|
||||||
<tr>
|
<tr>
|
||||||
<td className='text-sm px-4 py-3'>No. Pengiriman</td>
|
<td className='text-sm px-4 py-3'>No. Pengiriman</td>
|
||||||
|
|||||||
Reference in New Issue
Block a user