-
Merge PDFs
-
- {files.filter((_, index) => selectedFiles[index]).length < 2 && (
-
- Please select at least two PDFs to merge.
-
- )}
-
- {errorMessage && (
-
- {errorMessage}
-
- )}
- {downloadUrl && (
-
- Download Merged PDF
-
- )}
-
- );
-}
diff --git a/frontend/src/tools/Merge.tsx b/frontend/src/tools/Merge.tsx
new file mode 100644
index 000000000..9cc969a0f
--- /dev/null
+++ b/frontend/src/tools/Merge.tsx
@@ -0,0 +1,112 @@
+import React, { useState, useEffect } from "react";
+import { Paper, Button, Checkbox, Stack, Text, Group, Loader, Alert } from "@mantine/core";
+
+export interface MergePdfPanelProps {
+ files: File[];
+ setDownloadUrl: (url: string) => void;
+}
+
+const MergePdfPanel: React.FC