diff --git a/src/components/manga/ChapterCard.tsx b/src/components/manga/ChapterCard.tsx
index a9b5345d..007a1d4f 100644
--- a/src/components/manga/ChapterCard.tsx
+++ b/src/components/manga/ChapterCard.tsx
@@ -59,13 +59,13 @@ const useStyles = makeStyles((theme) => ({
interface IProps{
chapter: IChapter
triggerChaptersUpdate: () => void
- downloadingString: string
+ downloadStatusString: string
}
export default function ChapterCard(props: IProps) {
const classes = useStyles();
const theme = useTheme();
- const { chapter, triggerChaptersUpdate, downloadingString } = props;
+ const { chapter, triggerChaptersUpdate, downloadStatusString } = props;
const dateStr = chapter.uploadDate && new Date(chapter.uploadDate).toISOString().slice(0, 10);
@@ -93,6 +93,13 @@ export default function ChapterCard(props: IProps) {
handleClose();
};
+ const deleteChapter = () => {
+ client.delete(`/api/v1/manga/${chapter.mangaId}/chapter/${chapter.index}`)
+ .then(() => triggerChaptersUpdate());
+
+ handleClose();
+ };
+
const readChapterColor = theme.palette.mode === 'dark' ? '#acacac' : '#b0b0b0';
return (
<>
@@ -119,7 +126,7 @@ export default function ChapterCard(props: IProps) {
{chapter.scanlator}
{chapter.scanlator && ' '}
{dateStr}
- {downloadingString}
+ {downloadStatusString}
@@ -134,7 +141,9 @@ export default function ChapterCard(props: IProps) {
open={Boolean(anchorEl)}
onClose={handleClose}
>
- {downloadingString.length === 0
+ {downloadStatusString.endsWith('Downloaded')
+ && }
+ {downloadStatusString.length === 0
&& }