refactor(FE): Render previews for multiple uniformities

This commit is contained in:
rstubryan
2026-02-03 11:11:28 +07:00
parent 758a0cd9a7
commit bb83acbe81
@@ -1129,15 +1129,12 @@ const UniformityTable = () => {
}} }}
> >
<div className='flex flex-col gap-4'> <div className='flex flex-col gap-4'>
{selectedRowIds.length === 1 ? ( {selectedUniformities.map((uniformity) => (
<UniformityConfirmationPreview <UniformityConfirmationPreview
uniformity={selectedUniformities[0]} key={uniformity.id}
uniformity={uniformity}
/> />
) : ( ))}
<div className='text-center text-gray-500'>
{selectedRowIds.length} data dipilih
</div>
)}
</div> </div>
</ConfirmationModal> </ConfirmationModal>
@@ -1146,7 +1143,11 @@ const UniformityTable = () => {
type='success' type='success'
iconPosition='left' iconPosition='left'
text={`Approve This Submission?`} text={`Approve This Submission?`}
subtitleText={`Are you sure you want to approve this submission? (${selectedRowIds.length} data)`} subtitleText={
selectedRowIds.length === 1
? 'Are you sure you want to approve this submission?'
: `Are you sure you want to approve these submissions? (${selectedRowIds.length} data)`
}
secondaryButton={{ secondaryButton={{
text: 'Cancel', text: 'Cancel',
}} }}
@@ -1161,7 +1162,12 @@ const UniformityTable = () => {
}} }}
> >
<div className='flex flex-col gap-4'> <div className='flex flex-col gap-4'>
<UniformityConfirmationPreview uniformity={selectedUniformity} /> {selectedUniformities.map((uniformity) => (
<UniformityConfirmationPreview
key={uniformity.id}
uniformity={uniformity}
/>
))}
</div> </div>
</ConfirmationModal> </ConfirmationModal>
@@ -1185,15 +1191,12 @@ const UniformityTable = () => {
}} }}
> >
<div className='flex flex-col gap-4'> <div className='flex flex-col gap-4'>
{selectedRowIds.length === 1 ? ( {selectedUniformities.map((uniformity) => (
<UniformityConfirmationPreview <UniformityConfirmationPreview
uniformity={selectedUniformities[0]} key={uniformity.id}
uniformity={uniformity}
/> />
) : ( ))}
<div className='text-center text-gray-500'>
{selectedRowIds.length} data dipilih
</div>
)}
</div> </div>
</ConfirmationModal> </ConfirmationModal>
@@ -1202,7 +1205,11 @@ const UniformityTable = () => {
type='error' type='error'
iconPosition='left' iconPosition='left'
text={`Reject This Submission?`} text={`Reject This Submission?`}
subtitleText={`Are you sure you want to reject this submission? (${selectedRowIds.length} data)`} subtitleText={
selectedRowIds.length === 1
? 'Are you sure you want to reject this submission?'
: `Are you sure you want to reject these submissions? (${selectedRowIds.length} data)`
}
secondaryButton={{ secondaryButton={{
text: 'Cancel', text: 'Cancel',
}} }}
@@ -1217,15 +1224,12 @@ const UniformityTable = () => {
}} }}
> >
<div className='flex flex-col gap-4'> <div className='flex flex-col gap-4'>
{selectedRowIds.length === 1 ? ( {selectedUniformities.map((uniformity) => (
<UniformityConfirmationPreview <UniformityConfirmationPreview
uniformity={selectedUniformities[0]} key={uniformity.id}
uniformity={uniformity}
/> />
) : ( ))}
<div className='text-center text-gray-500'>
{selectedRowIds.length} data dipilih
</div>
)}
</div> </div>
</ConfirmationModal> </ConfirmationModal>