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'>
{selectedRowIds.length === 1 ? (
{selectedUniformities.map((uniformity) => (
<UniformityConfirmationPreview
uniformity={selectedUniformities[0]}
key={uniformity.id}
uniformity={uniformity}
/>
) : (
<div className='text-center text-gray-500'>
{selectedRowIds.length} data dipilih
</div>
)}
))}
</div>
</ConfirmationModal>
@@ -1146,7 +1143,11 @@ const UniformityTable = () => {
type='success'
iconPosition='left'
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={{
text: 'Cancel',
}}
@@ -1161,7 +1162,12 @@ const UniformityTable = () => {
}}
>
<div className='flex flex-col gap-4'>
<UniformityConfirmationPreview uniformity={selectedUniformity} />
{selectedUniformities.map((uniformity) => (
<UniformityConfirmationPreview
key={uniformity.id}
uniformity={uniformity}
/>
))}
</div>
</ConfirmationModal>
@@ -1185,15 +1191,12 @@ const UniformityTable = () => {
}}
>
<div className='flex flex-col gap-4'>
{selectedRowIds.length === 1 ? (
{selectedUniformities.map((uniformity) => (
<UniformityConfirmationPreview
uniformity={selectedUniformities[0]}
key={uniformity.id}
uniformity={uniformity}
/>
) : (
<div className='text-center text-gray-500'>
{selectedRowIds.length} data dipilih
</div>
)}
))}
</div>
</ConfirmationModal>
@@ -1202,7 +1205,11 @@ const UniformityTable = () => {
type='error'
iconPosition='left'
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={{
text: 'Cancel',
}}
@@ -1217,15 +1224,12 @@ const UniformityTable = () => {
}}
>
<div className='flex flex-col gap-4'>
{selectedRowIds.length === 1 ? (
{selectedUniformities.map((uniformity) => (
<UniformityConfirmationPreview
uniformity={selectedUniformities[0]}
key={uniformity.id}
uniformity={uniformity}
/>
) : (
<div className='text-center text-gray-500'>
{selectedRowIds.length} data dipilih
</div>
)}
))}
</div>
</ConfirmationModal>