1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-22 22:16:13 -04:00

Fixed: Deleting from Manage Episodes modal

This commit is contained in:
Mark McDowall
2021-12-03 17:09:21 -08:00
parent 9e5d173900
commit 70456410a7
2 changed files with 65 additions and 13 deletions
@@ -40,8 +40,14 @@ function isSameEpisodeFile(file, originalFile) {
function createMapStateToProps() {
return createSelector(
createClientSideCollectionSelector('interactiveImport'),
(interactiveImport) => {
return interactiveImport;
(state) => state.episodeFiles.isDeleting,
(state) => state.episodeFiles.deleteError,
(interactiveImport, isDeleting, deleteError) => {
return {
...interactiveImport,
isDeleting,
deleteError
};
}
);
}
@@ -148,7 +154,20 @@ class InteractiveImportModalContentConnector extends Component {
}
onDeleteSelectedPress = (selected) => {
// TODO: Delete selected (if they have episode IDs)
const {
items,
dispatchDeleteEpisodeFiles
} = this.props;
const episodeFileIds = items.reduce((acc, item) => {
if (selected.indexOf(item.id) > -1 && item.episodeFileId) {
acc.push(item.episodeFileId);
}
return acc;
}, []);
dispatchDeleteEpisodeFiles({ episodeFileIds });
}
onImportSelectedPress = (selected, importMode) => {