import React from 'react'; import { MinusIcon, CheckCircleIcon, ArchiveBoxIcon, ArrowPathIcon, ClockIcon, XCircleIcon, CalendarIcon, } from '@heroicons/react/24/solid'; import { StatusType } from '../../entities/Task'; import { getStatusString } from '../../constants/taskStatus'; interface TaskStatusBadgeProps { status: StatusType | number; className?: string; } const TaskStatusBadge: React.FC = ({ status, className, }) => { const statusString = getStatusString(status); let statusIcon; switch (statusString) { case 'not_started': statusIcon = ; break; case 'planned': statusIcon = ; break; case 'in_progress': statusIcon = ; break; case 'waiting': statusIcon = ; break; case 'done': statusIcon = ; break; case 'cancelled': statusIcon = ; break; case 'archived': statusIcon = ; break; default: statusIcon = ; } return (
{statusIcon} {/* {statusLabel} */}
); }; export default TaskStatusBadge;