From 5e401d255ecf88b3cbeda4fa701ab900aabe3c38 Mon Sep 17 00:00:00 2001 From: Reece Date: Tue, 15 Jul 2025 00:07:48 +0100 Subject: [PATCH] Remove merge error returning code --- frontend/src/pages/HomePage.tsx | 91 --------------------------------- 1 file changed, 91 deletions(-) diff --git a/frontend/src/pages/HomePage.tsx b/frontend/src/pages/HomePage.tsx index 444ac4ecd..cca2e5618 100644 --- a/frontend/src/pages/HomePage.tsx +++ b/frontend/src/pages/HomePage.tsx @@ -42,100 +42,9 @@ export default function HomePage() { const [pageEditorFunctions, setPageEditorFunctions] = useState(null); const [previewFile, setPreviewFile] = useState(null); - // Tool registry - const toolRegistry: ToolRegistry = { - split: { ...baseToolRegistry.split, name: t("home.split.title", "Split PDF") }, - compress: { ...baseToolRegistry.compress, name: t("home.compressPdfs.title", "Compress PDF") }, - merge: { ...baseToolRegistry.merge, name: t("home.merge.title", "Merge PDFs") }, - }; - - // Tool parameters with state management - const getToolParams = (toolKey: string | null) => { - if (!toolKey) return {}; - - // Get stored params for this tool, or use defaults - const storedParams = toolParams[toolKey] || {}; - - const defaultParams = (() => { - switch (toolKey) { - case 'split': - return { - mode: '', - pages: '', - hDiv: '2', - vDiv: '2', - merge: false, - splitType: 'size', - splitValue: '', - bookmarkLevel: '1', - includeMetadata: false, - allowDuplicates: false, - }; - case 'compress': - return { - quality: 80, - imageCompression: true, - removeMetadata: false - }; - case 'merge': - return { - sortOrder: 'name', - includeMetadata: true - }; - default: - return {}; - } - })(); - - return { ...defaultParams, ...storedParams }; - }; - - const updateToolParams = useCallback((toolKey: string, newParams: any) => { - setToolParams(prev => ({ - ...prev, - [toolKey]: { - ...prev[toolKey], - ...newParams - } - })); - }, []); - useEffect(() => { - const activeFileData = activeFiles.map(file => ({ - name: file.name, - size: file.size, - type: file.type, - lastModified: file.lastModified - })); - localStorage.setItem('activeFiles', JSON.stringify(activeFileData)); - }, [activeFiles]); - useEffect(() => { - const loadStoredFiles = async () => { - try { - const files = await fileStorage.getAllFiles(); - setStoredFiles(files); - } catch (error) { - console.warn('Failed to load stored files:', error); - } - }; - loadStoredFiles(); - }, []); - - useEffect(() => { - const restoreActiveFiles = async () => { - try { - const savedFileData = JSON.parse(localStorage.getItem('activeFiles') || '[]'); - if (savedFileData.length > 0) { - // File restoration handled by FileContext - } - } catch (error) { - console.warn('Failed to restore active files:', error); - } - }; - restoreActiveFiles(); - }, []); const handleToolSelect = useCallback( (id: string) => {