store/resources/js/constants/employee-advance-status.ts

25 lines
709 B
TypeScript

import type { BadgeVariant } from '@/lib/badge-variant';
export const EmployeeAdvanceStatus = {
PENDING: 'pending',
APPROVED: 'approved',
REJECTED: 'rejected',
PARTIALLY_PAID: 'partially_paid',
PAID: 'paid',
} as const;
export function employeeAdvanceStatusBadgeVariant(status: string): BadgeVariant {
switch (status) {
case EmployeeAdvanceStatus.APPROVED:
return 'default';
case EmployeeAdvanceStatus.PARTIALLY_PAID:
return 'outline';
case EmployeeAdvanceStatus.PAID:
return 'secondary';
case EmployeeAdvanceStatus.REJECTED:
return 'destructive';
default:
return 'outline';
}
}