import {
Paper,
Text,
Flex,
ThemeIcon,
rem,
useMantineTheme,
Stack,
} from '@pikku/mantine/core'
import { useI18n } from '@/context/i18n-provider'
import { asI18n } from '@pikku/react'
import {
IconCircleCheck,
IconExclamationCircle,
IconClock,
IconInfoCircle,
IconCircle,
} from '@tabler/icons-react'
interface QualificationSectionStatusCardProps {
label: string
status: 'completed' | 'in-progress' | 'required' | 'optional'
color: string
icon: React.ReactNode
}
const getStatusIcon = (
status: QualificationSectionStatusCardProps['status'],
color: string
) => {
const iconProps = { size: 20, color }
switch (status) {
case 'completed':
return
case 'required':
return
case 'in-progress':
return
case 'optional':
return
default:
return
}
}
export const QualificationSectionStatusCard: React.FC<
QualificationSectionStatusCardProps
> = ({ label, status, color, icon }) => {
const theme = useMantineTheme()
const t = useI18n()
return (
{asI18n(label.split(' ')[0] ?? '')}
{icon}
{getStatusIcon(status, `${theme.colors.gray[7]}`)}
{t(`enums.documentstatus.${status}` as any)}
)
}