"use client"; import { Task } from "@/lib/api"; import StatusBadge from "./StatusBadge"; import Link from "next/link"; interface TaskCardProps { task: Task; } const PRIORITY_INDICATOR: Record = { urgent: "border-l-red-500", high: "border-l-orange-500", medium: "border-l-yellow-500", low: "border-l-green-500", }; export default function TaskCard({ task }: TaskCardProps) { const priorityClass = PRIORITY_INDICATOR[task.priority] || PRIORITY_INDICATOR.medium; return (

{task.title}

{task.description && (

{task.description}

)}
{task.group_name && ( {task.group_name} )} {task.due_at && ( {new Date(task.due_at).toLocaleDateString("cs-CZ")} )}
{task.priority === "urgent" ? "!!!" : task.priority === "high" ? "!!" : task.priority === "medium" ? "!" : ""}
); }