"use client"; import { Network } from "lucide-react"; import { PageHeader, PageShell, StatePanel } from "@/components/page-layout"; import { TopologyCanvas } from "@/components/topology/topology-canvas"; import { useTopologyData } from "@/hooks/use-topology-data"; export default function TopologyPage() { const { graph, loading, error } = useTopologyData(); const header = ( } /> ); return ( {header} {loading ? ( ) : error ? (

{error}

Auto-retrying...

} tone="error" className="h-[calc(100vh-250px)]" /> ) : !graph || graph.nodes.length === 0 ? ( ) : ( )}
); }