From 1d4898cbcee66b62f94a347d6dd66fae2d6ff390 Mon Sep 17 00:00:00 2001 From: shiva raj badu Date: Wed, 6 Aug 2025 22:31:56 +0545 Subject: [PATCH] fix(Nextjs): Outline streaming issue solved --- .../outline/components/OutlineContent.tsx | 17 ++++++++++++++--- .../outline/components/OutlineItem.tsx | 10 ++++++---- .../outline/hooks/useOutlineManagement.ts | 8 ++++---- .../outline/hooks/useOutlineStreaming.ts | 13 +++++++++---- .../outline/hooks/usePresentationGeneration.ts | 2 +- .../upload/components/UploadPage.tsx | 2 ++ .../store/slices/presentationGeneration.ts | 4 ++-- 7 files changed, 38 insertions(+), 18 deletions(-) diff --git a/servers/nextjs/app/(presentation-generator)/outline/components/OutlineContent.tsx b/servers/nextjs/app/(presentation-generator)/outline/components/OutlineContent.tsx index 21852f5e..31bce158 100644 --- a/servers/nextjs/app/(presentation-generator)/outline/components/OutlineContent.tsx +++ b/servers/nextjs/app/(presentation-generator)/outline/components/OutlineContent.tsx @@ -18,7 +18,7 @@ import { Button } from "@/components/ui/button"; import { FileText } from "lucide-react"; interface OutlineContentProps { - outlines: string[] | null; + outlines: { content: string }[] | null; isLoading: boolean; isStreaming: boolean; onDragEnd: (event: any) => void; @@ -83,7 +83,18 @@ const OutlineContent: React.FC = ({ collisionDetection={closestCenter} onDragEnd={onDragEnd} > - ( + + )) + ) : + ({ id: `slide-${index}` })) || []} strategy={verticalListSortingStrategy} > @@ -95,7 +106,7 @@ const OutlineContent: React.FC = ({ isStreaming={isStreaming} /> ))} - + }