From 463d78f396a746e3b9a596697644f0093446592a Mon Sep 17 00:00:00 2001 From: shiva raj badu Date: Sun, 12 Apr 2026 17:07:39 +0545 Subject: [PATCH 1/2] refactor: Update UI components --- .../dashboard/components/Header.tsx | 10 ++-- .../outline/components/OutlinePage.tsx | 11 +++- .../components/ConfigurationSelects.tsx | 30 +++++----- .../upload/components/CurrentConfig.tsx | 43 ++++++++++++++ .../upload/components/PromptInput.tsx | 19 +++++-- .../upload/components/UploadPage.tsx | 14 ++--- .../(presentation-generator)/upload/page.tsx | 19 ++++++- .../nextjs/components/ui/overlay-loader.tsx | 56 +++++++++++++++++-- 8 files changed, 163 insertions(+), 39 deletions(-) create mode 100644 electron/servers/nextjs/app/(presentation-generator)/upload/components/CurrentConfig.tsx diff --git a/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/dashboard/components/Header.tsx b/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/dashboard/components/Header.tsx index 3085a10e..b971755e 100644 --- a/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/dashboard/components/Header.tsx +++ b/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/dashboard/components/Header.tsx @@ -28,10 +28,10 @@ const Header = () => { const backHref = backToUpload ? "/upload" : backToTemplates ? "/templates" : "/dashboard"; const backLabel = backToUpload - ? "Back" + ? "BACK" : backToTemplates - ? "Back" - : "Back"; + ? "BACK" + : "BACK"; return (
{
trackEvent(MixpanelEvent.Navigation, { from: pathname, to: backHref }) } > - + {backLabel}
diff --git a/electron/servers/nextjs/app/(presentation-generator)/outline/components/OutlinePage.tsx b/electron/servers/nextjs/app/(presentation-generator)/outline/components/OutlinePage.tsx index 94643fbd..7b05fb32 100644 --- a/electron/servers/nextjs/app/(presentation-generator)/outline/components/OutlinePage.tsx +++ b/electron/servers/nextjs/app/(presentation-generator)/outline/components/OutlinePage.tsx @@ -37,6 +37,13 @@ const OutlinePage: React.FC = () => { if (!presentation_id) { return ; } + const handleTabChange = (tab: string) => { + if (streamState.isStreaming) { + return; + } + setActiveTab(tab); + + }; return ( @@ -51,10 +58,10 @@ const OutlinePage: React.FC = () => {
- + {/* Reserves vertical space so content does not sit under the fixed tab bar */}
-
+
- +
= ({ value, onValueChange, open, onOpenChange }) => ( - + + @@ -284,7 +288,7 @@ export function ConfigurationSelects({ title="Advanced settings" type="button" onClick={() => handleOpenAdvancedChange(true)} - className="ml-auto flex items-center gap-2 text-sm bg-[#F6F6F9] text-slate-700 hover:bg-slate-50 focus-visible:ring-[#5146E5]/30 h-10 rounded-xl px-3 ring-1 ring-inset ring-slate-200 shadow-sm font-instrument_sans font-medium" + className="ml-auto flex items-center gap-2 text-sm text-slate-700 hover:bg-slate-50 focus-visible:ring-[#5146E5]/30 h-10 rounded-xl px-3 ring-1 ring-inset ring-slate-200 shadow-sm font-instrument_sans font-medium" data-testid="advanced-settings-button" >