diff --git a/components/SlidesGenerator.tsx b/components/SlidesGenerator.tsx index 98636cc..c553247 100644 --- a/components/SlidesGenerator.tsx +++ b/components/SlidesGenerator.tsx @@ -146,6 +146,7 @@ export default function SlidesGenerator() { const slideContainerRef = useRef(null); const autoPlayRef = useRef(null); const fileInputRef = useRef(null); + const slideFrameRef = useRef(null); const selectedModel = selectedModels[selectedProvider]; const models = availableModels[selectedProvider] || modelAdapter.getAvailableModels(selectedProvider); @@ -392,6 +393,31 @@ export default function SlidesGenerator() { return null; }; + const buildSlideDoc = (html: string): string => { + const normalized = (html || "").trim(); + if (!normalized) return ""; + const isFullDoc = /^ + + + + + + + + ${normalized} + + + `; + }; + const generateAnimatedHtml = (slide: any, index: number): string => { const themeConfig = THEMES.find(t => t.id === theme) || THEMES[1]; const [bg, accent, secondary, text] = themeConfig.colors; @@ -1202,11 +1228,12 @@ export default function SlidesGenerator() { ref={slideContainerRef} className="relative aspect-video rounded-lg overflow-hidden border bg-slate-900 shadow-2xl" > -
{/* Navigation Arrows */}