core/apps/webapp/app/components/graph/graph-client.tsx
Harshith Mullapudi 4882f227d2
Feat: clusters (#37)
* Feat: clustering fact statements

* Feat: cluster drift

* Feat: add recall count and model to search

* Feat: Github integration

* Fix: clustering UI

* Improve graph

* Bump: new version

---------

Co-authored-by: Manoj K <saimanoj58@gmail.com>
2025-08-05 15:31:15 +05:30

27 lines
744 B
TypeScript

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<any>(undefined);
useEffect(() => {
if (typeof window === "undefined") return;
import("./graph-clustering-visualization").then(
({ GraphClusteringVisualization }) => {
setComponent(GraphClusteringVisualization);
},
);
}, []);
if (!Component) {
return null;
}
return <Component {...props} />;
}