feat(FE-218,212,213): implement PurchaseOrderDetail component and update related types

This commit is contained in:
rstubryan
2025-11-18 14:30:09 +07:00
parent edd59598f9
commit e8dd4f3759
5 changed files with 102 additions and 388 deletions
+6 -4
View File
@@ -2,7 +2,7 @@
import { useRouter, useSearchParams } from 'next/navigation';
import useSWR from 'swr';
import PurchaseRequestForm from '@/components/pages/purchase/form/request/PurchaseRequestForm';
import PurchaseOrderDetail from '@/components/pages/purchase/order/PurchaseOrderDetail';
import { PurchaseRequestApi } from '@/services/api/purchase';
import { isResponseSuccess, isResponseError } from '@/lib/api-helper';
@@ -33,12 +33,14 @@ const PurchaseDetail = () => {
}
return (
<div className='w-full p-4 flex flex-row justify-center'>
<div className='w-full p-4'>
{isLoadingPurchase && (
<span className='loading loading-spinner loading-xl' />
<div className='w-full flex flex-row justify-center items-center'>
<span className='loading loading-spinner loading-xl' />
</div>
)}
{!isLoadingPurchase && isResponseSuccess(purchase) && (
<PurchaseRequestForm type='detail' initialValues={purchase.data} />
<PurchaseOrderDetail type='detail' data={purchase.data} />
)}
</div>
);