import { Badge } from '@repo/ui/components/ui/badge'; import { cn } from '@repo/ui/lib/utils'; import { AlertCircle, Calendar, CheckCircle, FileText, Lock, Unlock, XCircle } from 'lucide-react'; import { type JSX } from 'react'; const BADGE_BY_STATE: Record = { approved: ( Подтверждено ), cancelled: ( Отменено ), cancelling: ( Отменяется ), closed: ( Закрыто ), completed: ( Завершено ), created: ( Создано ), open: ( Открыто ), scheduled: ( Запланировано ), }; export function getBadge(state: string) { return BADGE_BY_STATE[state] ?? null; } function Alert({ className, ...props }: JSX.IntrinsicElements['div']) { return (
); } function AlertTitle({ className, ...props }: JSX.IntrinsicElements['span']) { return ; } const ALERT_BY_STATE: Record = { approved: ( Подтверждено ), cancelled: ( Отменено ), cancelling: ( Ожидает отмены ), closed: ( Закрыто ), completed: ( Завершено ), created: ( Создано ), opened: ( Открыто ), scheduled: ( Запланировано ), }; export function getAlert(state: string) { return ALERT_BY_STATE[state] ?? null; }