fix: draft folder/file handling (#777)

This commit is contained in:
Daniel Lautzenheiser
2023-05-04 14:36:33 -04:00
committed by GitHub
parent cd13f3d193
commit 95010a5cce
10 changed files with 505 additions and 63 deletions

View File

@ -33,12 +33,18 @@ const FolderCreationDialog: FC<TranslatedProps<FolderCreationDialogProps>> = ({
}
onCreate(folderName);
setFolderName('');
}, [folderName, onCreate]);
const handleClose = useCallback(() => {
onClose();
setFolderName('');
}, [onClose]);
return (
<Modal
open={open}
onClose={onClose}
onClose={handleClose}
className="
w-[50%]
min-w-[300px]
@ -65,7 +71,7 @@ const FolderCreationDialog: FC<TranslatedProps<FolderCreationDialogProps>> = ({
>
{t('mediaLibrary.folderSupport.createNewFolder')}
</h3>
<IconButton variant="text" aria-label="add" onClick={onClose}>
<IconButton variant="text" aria-label="add" onClick={handleClose}>
<CloseIcon className="w-5 h-5" />
</IconButton>
</div>
@ -96,7 +102,7 @@ const FolderCreationDialog: FC<TranslatedProps<FolderCreationDialogProps>> = ({
space-x-2
"
>
<Button variant="text" aria-label="cancel" onClick={onClose}>
<Button variant="text" aria-label="cancel" onClick={handleClose}>
Cancel
</Button>
<Button

View File

@ -62,7 +62,7 @@ const MediaLibraryCard = <T extends MediaField, EF extends BaseField = UnknownFi
t,
}: TranslatedProps<MediaLibraryCardProps<T, EF>>) => {
const entry = useAppSelector(selectEditingDraft);
const url = useMediaAsset(path, collection, field, entry, currentFolder);
const url = useMediaAsset(path, collection, field, entry, currentFolder, isDirectory);
const handleDownload = useCallback(() => {
const url = displayURL.url;