import React from 'react'; import { useTranslation } from 'react-i18next'; interface TaskAnalysis { isVague: boolean; severity: 'low' | 'medium' | 'high'; reason: string; suggestion?: string; } interface TaskTitleSectionProps { taskId: number | undefined; value: string; onChange: (e: React.ChangeEvent) => void; taskAnalysis: TaskAnalysis | null; taskIntelligenceEnabled: boolean; } const TaskTitleSection: React.FC = ({ taskId, value, onChange, taskAnalysis, taskIntelligenceEnabled }) => { const { t } = useTranslation(); return (
{taskAnalysis && taskAnalysis.isVague && taskIntelligenceEnabled && (

{taskAnalysis.reason === 'short' && t('task.nameHelper.short', 'Make it more descriptive!')} {taskAnalysis.reason === 'no_verb' && t('task.nameHelper.noVerb', 'Add an action verb!')} {taskAnalysis.reason === 'vague_pattern' && t('task.nameHelper.vague', 'Be more specific!')}

{taskAnalysis.suggestion && (

{t(taskAnalysis.suggestion, taskAnalysis.suggestion)}

)}
)}
); }; export default TaskTitleSection;