mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-22 04:09:22 +00:00
Merge remote-tracking branch 'origin/V2' into feature/v2/filemanager
This commit is contained in:
commit
af1643a5ae
36
frontend/src/components/shared/FileUploadModal.tsx
Normal file
36
frontend/src/components/shared/FileUploadModal.tsx
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
import React from 'react';
|
||||||
|
import { Modal } from '@mantine/core';
|
||||||
|
import FileUploadSelector from './FileUploadSelector';
|
||||||
|
import { useFilesModalContext } from '../../contexts/FilesModalContext';
|
||||||
|
import { Tool } from '../../types/tool';
|
||||||
|
|
||||||
|
interface FileUploadModalProps {
|
||||||
|
selectedTool?: Tool | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
const FileUploadModal: React.FC<FileUploadModalProps> = ({ selectedTool }) => {
|
||||||
|
const { isFilesModalOpen, closeFilesModal, onFileSelect, onFilesSelect } = useFilesModalContext();
|
||||||
|
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Modal
|
||||||
|
opened={isFilesModalOpen}
|
||||||
|
onClose={closeFilesModal}
|
||||||
|
title="Upload Files"
|
||||||
|
size="xl"
|
||||||
|
centered
|
||||||
|
>
|
||||||
|
<FileUploadSelector
|
||||||
|
title="Upload Files"
|
||||||
|
subtitle="Choose files from storage or upload new files"
|
||||||
|
onFileSelect={onFileSelect}
|
||||||
|
onFilesSelect={onFilesSelect}
|
||||||
|
accept={["*/*"]}
|
||||||
|
supportedExtensions={selectedTool?.supportedFormats || ["pdf"]}
|
||||||
|
data-testid="file-upload-modal"
|
||||||
|
/>
|
||||||
|
</Modal>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default FileUploadModal;
|
Loading…
x
Reference in New Issue
Block a user