feat: add copy button for PR and PO number

This commit is contained in:
ValdiANS
2026-05-29 17:11:42 +07:00
parent 2ea6e1a5a5
commit 5c9fa12347
@@ -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>