import React, { useState } from "react"; import { Dialog, DialogContent, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { EntityImportanceMatrix } from "../visualizations/EntityImportanceMatrix"; import { RelationFlowAnalysis } from "../visualizations/RelationFlowAnalysis"; import { Users, GitBranch } from "lucide-react"; interface EntityRelationAnalysisModalProps { open: boolean; onOpenChange: (open: boolean) => void; defaultTab?: "entities" | "relations"; } export function EntityRelationAnalysisModal({ open, onOpenChange, defaultTab = "entities", }: EntityRelationAnalysisModalProps) { const [activeTab, setActiveTab] = useState(defaultTab); return ( {activeTab === "entities" ? ( <> Entity & Relation Analysis ) : ( <> Entity & Relation Analysis )} setActiveTab(value as "entities" | "relations") } className="w-full h-full" > Entity Analysis Relation Analysis ); }