Merge branch 'feat/purchase-po-pr-copy-paste' into 'development'

[FEAT/FE] Purchase PO & PR Number Copy Button

See merge request mbugroup/lti-web-client!497
This commit is contained in:
Rivaldi A N S
2026-05-29 10:13:13 +00:00
@@ -847,9 +847,25 @@ const PurchaseOrderDetail = ({
<span className='font-medium text-gray-600 min-w-[140px] shrink-0'>
Nomor
</span>
<span className='text-gray-900 ml-3 break-all'>
: {purchaseData.pr_number}
</span>
<div className='flex items-center gap-1'>
<span className='text-gray-900 ml-3 break-all'>
: {purchaseData.pr_number}
</span>
<Button
type='button'
variant='ghost'
color='none'
className='p-1 min-h-0 h-auto'
onClick={() => {
navigator.clipboard.writeText(
purchaseData.pr_number || ''
);
toast.success('Nomor berhasil disalin');
}}
>
<Icon icon='mdi:content-copy' width={14} height={14} />
</Button>
</div>
</div>
</div>
<div className='group'>
@@ -857,11 +873,31 @@ const PurchaseOrderDetail = ({
<span className='font-medium text-gray-600 min-w-[140px] shrink-0'>
Nomor PO
</span>
<div className='ml-3'>
<div className='ml-3 flex items-center gap-1'>
{canShowPurchaseOrderInvoice &&
purchaseData.po_number &&
purchaseData.po_number !== 'Belum dibuat' ? (
<PurchaseOrderInvoice data={purchaseData} />
<>
<PurchaseOrderInvoice data={purchaseData} />
<Button
type='button'
variant='ghost'
color='none'
className='p-1 min-h-0 h-auto'
onClick={() => {
navigator.clipboard.writeText(
purchaseData.po_number || ''
);
toast.success('Nomor PO berhasil disalin');
}}
>
<Icon
icon='mdi:content-copy'
width={14}
height={14}
/>
</Button>
</>
) : (
<>
: <i className='text-gray-400'>Belum dibuat</i>