24 lines
612 B
TypeScript
24 lines
612 B
TypeScript
|
|
export type TColorBadge =
|
||
|
|
| 'baru'
|
||
|
|
| 'premium'
|
||
|
|
| 'pembayaran'
|
||
|
|
| 'active'
|
||
|
|
| 'inactive'
|
||
|
|
| 'expired'
|
||
|
|
| 1
|
||
|
|
| 0
|
||
|
|
|
||
|
|
export const getStatusBadge = (status: TColorBadge) => {
|
||
|
|
const statusColors = {
|
||
|
|
baru: 'bg-[#DFE5FF] text-[#4C5CA0]',
|
||
|
|
premium: 'bg-[#FFFCAF] text-[#DBCA6E]',
|
||
|
|
pembayaran: 'bg-[#FEC4FF] text-[#CC6EDB]',
|
||
|
|
active: 'bg-[#D1FAE5] text-[#10B981]',
|
||
|
|
inactive: 'bg-[#FEE2E2] text-[#EF4444]',
|
||
|
|
expired: 'bg-[#FEC4FF] text-[#CC6EDB]',
|
||
|
|
1: 'bg-[#DFE5FF] text-[#4C5CA0]',
|
||
|
|
0: 'bg-[#FEE2E2] text-[#EF4444]',
|
||
|
|
}
|
||
|
|
return statusColors[status] || 'bg-gray-200 text-gray-700'
|
||
|
|
}
|