// frontend/components/dashboard/TaskSummaryCard.tsx "use client"; import Link from "next/link"; import { Icon } from "@/components/Icon"; import { cx } from "@/lib/cx"; import type { DashTaskSummary } from "@/lib/types"; const PRIO: Record = { 높음: "high", 보통: "mid", 낮음: "low" }; export function TaskSummaryCard({ summary }: { summary: DashTaskSummary }) { return (

할 일

{summary.open_count}개 남음
{summary.items.length === 0 ? (
할 일이 모두 끝났어요 🎉
) : (
{summary.items.map((t, idx) => { const focus = idx === 0; return (
{t.title}
{t.project}
{focus ? ( 지금 ) : ( {t.prio} )} ); })}
)}
); }