diff --git a/servers/fastapi/chroma/chroma.sqlite3 b/servers/fastapi/chroma/chroma.sqlite3 index c17e9fed..caf17128 100644 Binary files a/servers/fastapi/chroma/chroma.sqlite3 and b/servers/fastapi/chroma/chroma.sqlite3 differ diff --git a/servers/nextjs/app/(presentation-generator)/custom-layout/components/EachSlide/HtmlEditor.tsx b/servers/nextjs/app/(presentation-generator)/custom-layout/components/EachSlide/HtmlEditor.tsx index 7ee780cb..6b04f1a1 100644 --- a/servers/nextjs/app/(presentation-generator)/custom-layout/components/EachSlide/HtmlEditor.tsx +++ b/servers/nextjs/app/(presentation-generator)/custom-layout/components/EachSlide/HtmlEditor.tsx @@ -1,9 +1,14 @@ import React, { useState, useEffect } from "react"; import { Button } from "@/components/ui/button"; -import { Textarea } from "@/components/ui/textarea"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; -import { Save, X, Eye, Code } from "lucide-react"; +import { Save, X, Code } from "lucide-react"; import { ProcessedSlide } from "../../types"; +import Editor from 'react-simple-code-editor'; +import { highlight, languages } from 'prismjs'; +import 'prismjs/components/prism-clike'; +import 'prismjs/components/prism-javascript'; +import 'prismjs/components/prism-markup'; +import 'prismjs/components/prism-jsx'; interface HtmlEditorProps { slide: ProcessedSlide; @@ -19,7 +24,6 @@ export const HtmlEditor: React.FC = ({ onCancel, }) => { const [htmlContent, setHtmlContent] = useState(slide.html || ""); - const [isPreviewMode, setIsPreviewMode] = useState(false); useEffect(() => { setHtmlContent(slide.html || ""); @@ -45,15 +49,7 @@ export const HtmlEditor: React.FC = ({ HTML Editor
- +
- - {isPreviewMode ? ( -
-
-
- ) : ( -
- -