Moved removeFromCollection logic from collectionOptions to collectionServices
This commit is contained in:
parent
6d780f6b92
commit
aa427b7ac7
|
@ -22,7 +22,6 @@ import { OnlyDownloadCollectionOption } from './OnlyDownloadCollectionOption';
|
|||
import { QuickOptions } from './QuickOptions';
|
||||
import MoreHoriz from '@mui/icons-material/MoreHoriz';
|
||||
import { HorizontalFlex } from 'components/Container';
|
||||
import { getLocalFiles } from 'services/fileService';
|
||||
|
||||
interface CollectionOptionsProps {
|
||||
setCollectionNamerAttributes: SetCollectionNamerAttributes;
|
||||
|
@ -148,14 +147,6 @@ const CollectionOptions = (props: CollectionOptionsProps) => {
|
|||
};
|
||||
|
||||
const deleteCollectionButKeepFiles = async () => {
|
||||
const allFiles = await getLocalFiles();
|
||||
const collectionFiles = allFiles.filter((file) => {
|
||||
return file.collectionID === activeCollection.id;
|
||||
});
|
||||
await CollectionAPI.removeFromCollection(
|
||||
activeCollection.id,
|
||||
collectionFiles
|
||||
);
|
||||
await CollectionAPI.deleteCollection(activeCollection.id, true);
|
||||
redirectToAll();
|
||||
};
|
||||
|
|
|
@ -532,6 +532,13 @@ export const deleteCollection = async (
|
|||
keepFiles: boolean
|
||||
) => {
|
||||
try {
|
||||
if (keepFiles) {
|
||||
const allFiles = await getLocalFiles();
|
||||
const collectionFiles = allFiles.filter((file) => {
|
||||
return file.collectionID === collectionID;
|
||||
});
|
||||
await removeFromCollection(collectionID, collectionFiles);
|
||||
}
|
||||
const token = getToken();
|
||||
|
||||
await HTTPService.delete(
|
||||
|
|
Loading…
Reference in a new issue