import React from 'react'; import { Group, InProgress } from '@carbon/react/icons'; import styles from './queue-status.scss'; import { type Concept, type Queue } from '../../types'; import { type StatusConfig } from '../../config-schema'; interface QueueStatusProps { status: Concept; queue?: Queue; statusConfigs: StatusConfig[]; } const QueueStatus: React.FC = ({ status, queue, statusConfigs }) => { const statusConfig = statusConfigs?.find((c) => c.conceptUuid === status.uuid); return ( {status.display} {queue ? ` - ${queue.display}` : ''} ); }; interface StatusIconProps { statusConfig?: StatusConfig; } const StatusIcon: React.FC = ({ statusConfig }) => { return ( {statusConfig?.iconComponent === 'InProgress' && } {statusConfig?.iconComponent === 'Group' && } ); }; export default QueueStatus;