Files
worklenz/worklenz-frontend/src/components/common/project-status-icon/project-status-icon.tsx
chamikaJ 8825b0410a init
2025-04-17 18:28:54 +05:30

22 lines
573 B
TypeScript

import Icon, {
CheckCircleOutlined,
ClockCircleOutlined,
CloseCircleOutlined,
StopOutlined,
} from '@ant-design/icons';
const iconMap = {
'clock-circle': ClockCircleOutlined,
'close-circle': CloseCircleOutlined,
stop: StopOutlined,
'check-circle': CheckCircleOutlined,
};
const ProjectStatusIcon = ({ iconName, color }: { iconName: string; color: string }) => {
const IconComponent = iconMap[iconName as keyof typeof iconMap];
if (!IconComponent) return null;
return <IconComponent style={{ color: color }} />;
};
export default ProjectStatusIcon;