core/apps/webapp/app/components/spaces/space-summary.client.tsx
Harshith Mullapudi 1fa7fd93d5
Feat: spaces (#51)
* feat: Episode ingestion update
Benchmarking CORE

* Feat: Spaces in knowledge graph

* fix: remove daily assignment

* Feat: add spaces

* Feat: spaces

---------

Co-authored-by: Manoj K <saimanoj58@gmail.com>
2025-08-21 11:53:45 +05:30

29 lines
738 B
TypeScript

import { EditorContent, useEditor } from "@tiptap/react";
import { useEffect } from "react";
import { skillExtension } from "../editor/skill-extension";
import { extensionsForConversation } from "../conversation/editor-extensions";
export const SpaceSummary = ({ summary }: { summary?: string | null }) => {
const editor = useEditor({
extensions: [...extensionsForConversation, skillExtension],
editable: false,
content: summary,
});
useEffect(() => {
if (summary) {
editor?.commands.setContent(summary);
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [summary]);
if (!summary) {
return null;
}
return <EditorContent editor={editor} className="editor-container" />;
};