refactor(FE): Move error alert to top of purchase forms

This commit is contained in:
rstubryan
2026-01-07 14:45:38 +07:00
parent 09ae619829
commit b0a1b837d0
3 changed files with 26 additions and 33 deletions
@@ -352,6 +352,12 @@ const PurchaseOrderAcceptApprovalForm = ({
onSubmit={formik.handleSubmit}
className='w-full flex flex-col gap-6'
>
{purchaseOrderFormErrorMessage && (
<div role='alert' className='alert alert-error'>
<Icon icon='material-symbols:error-outline' width={24} height={24} />
<span>{purchaseOrderFormErrorMessage}</span>
</div>
)}
<div className='w-full'>
<h2 className='text-lg font-semibold mb-4'>
{type === 'add'
@@ -748,17 +754,6 @@ const PurchaseOrderAcceptApprovalForm = ({
</Button>
</div>
</div>
{purchaseOrderFormErrorMessage && (
<div role='alert' className='alert alert-error'>
<Icon
icon='material-symbols:error-outline'
width={24}
height={24}
/>
<span>{purchaseOrderFormErrorMessage}</span>
</div>
)}
</div>
</form>
);
@@ -656,6 +656,16 @@ const PurchaseOrderStaffApprovalForm = ({
onSubmit={formik.handleSubmit}
className='w-full flex flex-col gap-6'
>
{purchaseOrderFormErrorMessage && (
<div role='alert' className='alert alert-error'>
<Icon
icon='material-symbols:error-outline'
width={24}
height={24}
/>
<span>{purchaseOrderFormErrorMessage}</span>
</div>
)}
<div className='w-full'>
<h2 className='text-lg font-semibold mb-4'>
{type === 'add'
@@ -1170,17 +1180,6 @@ const PurchaseOrderStaffApprovalForm = ({
</Button>
</div>
</div>
{purchaseOrderFormErrorMessage && (
<div role='alert' className='alert alert-error'>
<Icon
icon='material-symbols:error-outline'
width={24}
height={24}
/>
<span>{purchaseOrderFormErrorMessage}</span>
</div>
)}
</div>
</form>
@@ -491,6 +491,16 @@ const PurchaseRequestForm = ({
onReset={formik.handleReset}
className='w-full mt-8 flex flex-col gap-6'
>
{purchaseRequestFormErrorMessage && (
<div role='alert' className='alert alert-error'>
<Icon
icon='material-symbols:error-outline'
width={24}
height={24}
/>
<span>{purchaseRequestFormErrorMessage}</span>
</div>
)}
{/* Basic Info Card */}
<Card
title='Informasi Purchase Request'
@@ -935,17 +945,6 @@ const PurchaseRequestForm = ({
</div>
)}
</div>
{purchaseRequestFormErrorMessage && (
<div role='alert' className='alert alert-error'>
<Icon
icon='material-symbols:error-outline'
width={24}
height={24}
/>
<span>{purchaseRequestFormErrorMessage}</span>
</div>
)}
</form>
</section>