"use client"; import { DeadlineList } from "@/components/deadlines/DeadlineList"; import { DeadlineCalendarView } from "@/components/deadlines/DeadlineCalendarView"; import { Breadcrumb } from "@/components/layout/Breadcrumb"; import { useQuery } from "@tanstack/react-query"; import { api } from "@/lib/api"; import type { Deadline } from "@/lib/types"; import { Calendar, List, Calculator } from "lucide-react"; import Link from "next/link"; import { useState } from "react"; import { useSearchParams } from "next/navigation"; type ViewMode = "list" | "calendar"; export default function FristenPage() { const searchParams = useSearchParams(); const initialStatus = searchParams.get("status") ?? undefined; const [view, setView] = useState("list"); const { data: deadlines } = useQuery({ queryKey: ["deadlines"], queryFn: () => api.get("/deadlines"), }); return (

Fristen

Alle Fristen im Überblick

Fristenrechner
{view === "list" ? ( ) : ( )}
); }