From d7510bf24fd64d2051190d5258567971d7541bcd Mon Sep 17 00:00:00 2001 From: Reece Date: Tue, 11 Nov 2025 14:27:12 +0000 Subject: [PATCH] Split fix --- frontend/src/core/components/pageEditor/PageEditor.tsx | 1 + .../components/pageEditor/hooks/usePageEditorExport.ts | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/core/components/pageEditor/PageEditor.tsx b/frontend/src/core/components/pageEditor/PageEditor.tsx index ef27b02c1..9cf7bf25c 100644 --- a/frontend/src/core/components/pageEditor/PageEditor.tsx +++ b/frontend/src/core/components/pageEditor/PageEditor.tsx @@ -230,6 +230,7 @@ const PageEditor = ({ setHasUnsavedChanges, exportLoading, setExportLoading, + setSplitPositions, }); // Derived values for right rail and usePageEditorRightRailButtons (must be after displayDocument) diff --git a/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts b/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts index 5d4de0817..644c7a3e9 100644 --- a/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts +++ b/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts @@ -1,4 +1,4 @@ -import { useCallback } from "react"; +import { Dispatch, SetStateAction, useCallback } from "react"; import type { useFileActions, @@ -23,6 +23,7 @@ interface UsePageEditorExportParams { setHasUnsavedChanges: (dirty: boolean) => void; exportLoading: boolean; setExportLoading: (loading: boolean) => void; + setSplitPositions: Dispatch>>; } export const usePageEditorExport = ({ @@ -35,6 +36,7 @@ export const usePageEditorExport = ({ setHasUnsavedChanges, exportLoading, setExportLoading, + setSplitPositions, }: UsePageEditorExportParams) => { const getSourceFiles = useCallback((): Map | null => { const sourceFiles = new Map(); @@ -107,6 +109,7 @@ export const usePageEditorExport = ({ pdfExportService.downloadFile(result.blob, result.filename); setHasUnsavedChanges(false); + setSplitPositions(new Set()); setExportLoading(false); } catch (error) { console.error("Export failed:", error); @@ -160,6 +163,7 @@ export const usePageEditorExport = ({ } setHasUnsavedChanges(false); + setSplitPositions(new Set()); setExportLoading(false); } catch (error) { console.error("Export failed:", error); @@ -202,6 +206,7 @@ export const usePageEditorExport = ({ } setHasUnsavedChanges(false); + setSplitPositions(new Set()); setExportLoading(false); } catch (error) { console.error("Apply changes failed:", error);