import React from 'react'; import { RecurrenceType } from '../../entities/Task'; import { useTranslation } from 'react-i18next'; import { ArrowPathIcon } from '@heroicons/react/24/outline'; interface TaskRecurrenceBadgeProps { recurrenceType: RecurrenceType; } const TaskRecurrenceBadge: React.FC = ({ recurrenceType, }) => { const { t } = useTranslation(); if (!recurrenceType || recurrenceType === 'none') { return null; } const getRecurrenceIcon = () => { return ; }; const getRecurrenceLabel = (type: RecurrenceType) => { switch (type) { case 'daily': return t('recurrence.daily', 'DAILY'); case 'weekly': return t('recurrence.weekly', 'WEEKLY'); case 'monthly': return t('recurrence.monthly', 'MONTHLY'); case 'monthly_weekday': return t('recurrence.monthlyWeekday', 'MONTHLY'); case 'monthly_last_day': return t('recurrence.monthlyLastDay', 'MONTHLY'); default: return t('recurrence.recurring', 'RECURRING'); } }; return ( {getRecurrenceIcon()} {getRecurrenceLabel(recurrenceType)} ); }; export default TaskRecurrenceBadge;