Bug fixing, file management changes

This commit is contained in:
Reece
2025-06-20 20:22:18 +01:00
parent 3ebf75ae6f
commit 215bb86a8e
7 changed files with 441 additions and 124 deletions
@@ -10,14 +10,14 @@ interface FileUploadSelectorProps {
title?: string;
subtitle?: string;
showDropzone?: boolean;
// File handling
sharedFiles?: any[];
onFileSelect: (file: File) => void;
onFilesSelect?: (files: File[]) => void;
allowMultiple?: boolean;
accept?: string[];
// Loading state
loading?: boolean;
disabled?: boolean;
@@ -40,7 +40,7 @@ const FileUploadSelector = ({
const handleFileUpload = useCallback((uploadedFiles: File[]) => {
if (uploadedFiles.length === 0) return;
if (allowMultiple && onFilesSelect) {
onFilesSelect(uploadedFiles);
} else {
@@ -50,7 +50,7 @@ const FileUploadSelector = ({
const handleStorageSelection = useCallback((selectedFiles: File[]) => {
if (selectedFiles.length === 0) return;
if (allowMultiple && onFilesSelect) {
onFilesSelect(selectedFiles);
} else {
@@ -81,13 +81,13 @@ const FileUploadSelector = ({
disabled={disabled || sharedFiles.length === 0}
loading={loading}
>
Load from Storage ({sharedFiles.length} files available)
{loading ? "Loading..." : `Load from Storage (${sharedFiles.length} files available)`}
</Button>
<Text size="md" c="dimmed">
or
</Text>
{showDropzone ? (
<Dropzone
onDrop={handleFileUpload}
@@ -115,8 +115,8 @@ const FileUploadSelector = ({
disabled={disabled || loading}
style={{ display: 'contents' }}
>
<Button
variant="outline"
<Button
variant="outline"
size="lg"
disabled={disabled}
loading={loading}
@@ -139,4 +139,4 @@ const FileUploadSelector = ({
);
};
export default FileUploadSelector;
export default FileUploadSelector;