"use client"; import { useRouter } from "next/navigation"; import { useSessionStore } from "@/store/session.store"; import { TASK_CONFIG, DIFFICULTY_COLORS } from "@/lib/constants"; import { cn } from "@/lib/utils"; import type { TaskName } from "@/types"; interface Props { task: TaskName; } export function TaskCard({ task }: Props) { const config = TASK_CONFIG[task]; const router = useRouter(); const { resetSession, isLoading } = useSessionStore(); const handleClick = async () => { await resetSession(task); router.push("/demo"); }; return ( ); }