Skip to content

Commit

Permalink
fix #294
Browse files Browse the repository at this point in the history
  • Loading branch information
ismaelcompsci authored and xgi committed Oct 12, 2023
1 parent f5d80eb commit 7a1bcdd
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
1 change: 1 addition & 0 deletions src/components/library/SeriesDetails.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ const SeriesDetails: React.FC<Props> = () => {
showDownloadModal={() => setShowingDownloadModal(true)}
showEditModal={() => setShowingEditModal(true)}
showTrackerModal={() => setShowingTrackerModal(true)}
showRemoveModal={() => setShowingRemoveModal(true)}
/>

<SeriesDetailsIntro series={series} />
Expand Down
15 changes: 10 additions & 5 deletions src/components/library/series/SeriesDetailsBanner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { BackgroundImage, Box, Button, Group, Menu, Stack } from '@mantine/core'
import { IconMenu2, IconTrash } from '@tabler/icons';
import log from 'electron-log';
import { Series } from 'houdoku-extension-lib';
import { useNavigate } from 'react-router-dom';
import ipcChannels from '../../../constants/ipcChannels.json';
import {
categoryListState,
Expand All @@ -23,6 +24,7 @@ import {
customDownloadsDirState,
} from '../../../state/settingStates';
import { queueState } from '../../../state/downloaderStates';
import routes from '../../../constants/routes.json';

const defaultDownloadsDir = await ipcRenderer.invoke(ipcChannels.GET_PATH.DEFAULT_DOWNLOADS_DIR);

Expand All @@ -31,9 +33,11 @@ type Props = {
showDownloadModal: () => void;
showEditModal: () => void;
showTrackerModal: () => void;
showRemoveModal: () => void;
};

const SeriesDetailsBanner: React.FC<Props> = (props: Props) => {
const navigate = useNavigate();
const series = useRecoilValue(seriesState);
const setSeriesList = useSetRecoilState(seriesListState);
const seriesBannerUrl = useRecoilValue(seriesBannerUrlState);
Expand All @@ -55,6 +59,11 @@ const SeriesDetailsBanner: React.FC<Props> = (props: Props) => {
);
};

const removeFunc = () => {
removeSeries(props.series, setSeriesList);
navigate(`${routes.LIBRARY}`);
};

const handleDownloadUnread = () => {
downloadAll(
sortedFilteredChapterList,
Expand Down Expand Up @@ -127,11 +136,7 @@ const SeriesDetailsBanner: React.FC<Props> = (props: Props) => {
<Menu.Item
color="red"
icon={<IconTrash size={16} />}
onClick={() =>
confirmRemoveSeries
? props.showDownloadModal()
: removeSeries(props.series, setSeriesList)
}
onClick={() => (confirmRemoveSeries ? props.showRemoveModal() : removeFunc())}
>
Remove series
</Menu.Item>
Expand Down

0 comments on commit 7a1bcdd

Please sign in to comment.