feat: conditionally render payroll card grid only when data is available

This commit is contained in:
Yoga Pangestu 2026-04-30 13:41:43 +07:00
parent 917e60c013
commit 7fbf5dc6c2

View File

@ -76,21 +76,25 @@ export default function PayrollIndex({
)} )}
</div> </div>
<div className="flex flex-col gap-3"> {currentMonthPayrolls.length > 0 && (
<div className="grid gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4"> <div className="flex flex-col gap-3">
{currentMonthPayrolls.map((payroll) => ( <div className="grid gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4">
<PayrollCard {currentMonthPayrolls.map((payroll) => (
key={payroll.id} <PayrollCard
payroll={payroll} key={payroll.id}
onClick={() => { payroll={payroll}
if (hasPermission('Edit:PayrollAdjustment')) { onClick={() => {
onEdit(payroll); if (
} hasPermission('Edit:PayrollAdjustment')
}} ) {
/> onEdit(payroll);
))} }
}}
/>
))}
</div>
</div> </div>
</div> )}
<PayrollFormModal <PayrollFormModal
isOpen={isFormOpen} isOpen={isFormOpen}