mirror of
https://github.com/supabase/supabase.git
synced 2026-10-16 14:49:10 +03:00
40 lines
1.0 KiB
TypeScript
40 lines
1.0 KiB
TypeScript
export function getStatusColor(value?: number | string): Record<'text' | 'bg' | 'border', string> {
|
|
switch (value) {
|
|
case '1':
|
|
case 'info':
|
|
return {
|
|
text: 'text-blue-500',
|
|
bg: '',
|
|
border: 'border-blue-200 dark:border-blue-800',
|
|
}
|
|
case '2':
|
|
case 'success':
|
|
return {
|
|
text: 'text-foreground-lighter',
|
|
bg: '',
|
|
border: 'border-green-200 dark:border-green-800',
|
|
}
|
|
case '4':
|
|
case 'warning':
|
|
case 'redirect':
|
|
return {
|
|
text: 'text-warning-600 dark:text-warning',
|
|
bg: 'bg-warning-300 dark:bg-waning-200',
|
|
border: 'border border-warning-400/50 dark:border-warning-400/50',
|
|
}
|
|
case '5':
|
|
case 'error':
|
|
return {
|
|
text: 'text-destructive',
|
|
bg: 'bg-destructive-300 dark:bg-destructive-300/50',
|
|
border: 'border border-destructive-400/50 dark:border-destructive-400/50',
|
|
}
|
|
default:
|
|
return {
|
|
text: 'text-foreground-lighter',
|
|
bg: '',
|
|
border: '',
|
|
}
|
|
}
|
|
}
|