'use client' import type { FC } from 'react' import type { Task } from './types' import { RiCalendarLine } from '@remixicon/react' import { useTranslation } from 'react-i18next' import { cn } from '@/utils/classnames' type TaskItemProps = { task: Task expanded?: boolean showScores?: boolean } const TaskItem: FC = ({ task, expanded = false, showScores = true }) => { const { t } = useTranslation() const { name, description, deadline, importance_score, urgency_score, action_advice } = task return (
{/* Header: Task Name + Scores */}
{name}
{showScores && (
I: {importance_score} U: {urgency_score}
)}
{/* Description */} {description && (
{description}
)} {/* Deadline Badge */} {deadline && (
{t('quadrantMatrix.deadline', { ns: 'app' })} {' '} {deadline}
)} {/* Action Advice */} {action_advice && (

{action_advice}

)}
) } export default TaskItem