store/resources/js/constants/leave-request-status.ts

19 lines
487 B
TypeScript

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