import { GraphClusteringProps } from "./graph-clustering"; import { type GraphClusteringVisualizationProps } from "./graph-clustering-visualization"; import { type GraphVisualizationProps } from "./graph-visualization"; import { useState, useEffect } from "react"; export function GraphVisualizationClient( props: GraphClusteringVisualizationProps, ) { const [Component, setComponent] = useState(undefined); useEffect(() => { if (typeof window === "undefined") return; import("./graph-clustering-visualization").then( ({ GraphClusteringVisualization }) => { setComponent(GraphClusteringVisualization); }, ); }, []); if (!Component) { return null; } return ; }