import { AppSidebar } from "@/components/app-sidebar"; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; import { Separator } from "@/components/ui/separator"; import { SidebarInset, SidebarProvider, SidebarTrigger, } from "@/components/ui/sidebar"; import { ReactFlow, Controls, Background, ConnectionLineType } from "@xyflow/react"; import "@xyflow/react/dist/style.css"; import { useEffect, useState } from "react"; import { useTranslations } from "next-intl"; export default function Dashboard() { const t = useTranslations(); const [nodes, setNodes] = useState([]); const [edges, setEdges] = useState([]); useEffect(() => { const fetchFlowData = async () => { try { const response = await fetch("/api/flowchart"); const data = await response.json(); setNodes(data.nodes); setEdges(data.edges); } catch (error) { console.error("Error loading flowchart:", error); } }; fetchFlowData(); }, []); return (
/ {t('Network.Breadcrumb.MyInfrastructure')} {t('Network.Breadcrumb.Network')}
); }