"use client"; import { useState } from "react"; import { useParams } from "next/navigation"; import { Brain, FileText, Search } from "lucide-react"; import { CaseStrategy } from "@/components/ai/CaseStrategy"; import { DocumentDrafter } from "@/components/ai/DocumentDrafter"; import { SimilarCaseFinder } from "@/components/ai/SimilarCaseFinder"; type AITab = "strategy" | "draft" | "similar"; const TABS: { id: AITab; label: string; icon: typeof Brain }[] = [ { id: "strategy", label: "KI-Strategie", icon: Brain }, { id: "draft", label: "KI-Entwurf", icon: FileText }, { id: "similar", label: "Aehnliche Faelle", icon: Search }, ]; export default function CaseAIPage() { const { id } = useParams<{ id: string }>(); const [activeTab, setActiveTab] = useState("strategy"); return (
{/* Sub-tabs */}
{TABS.map((tab) => { const isActive = activeTab === tab.id; return ( ); })}
{/* Content */} {activeTab === "strategy" && } {activeTab === "draft" && } {activeTab === "similar" && }
); }