diff --git a/src/client/components/ComicDetail/AcquisitionPanel.tsx b/src/client/components/ComicDetail/AcquisitionPanel.tsx index 93324e4..67090a8 100644 --- a/src/client/components/ComicDetail/AcquisitionPanel.tsx +++ b/src/client/components/ComicDetail/AcquisitionPanel.tsx @@ -199,8 +199,8 @@ export const AcquisitionPanel = ( type, }, }); - - queryClient.invalidateQueries({ queryKey: ["comicBookMetadata"] }); + console.log(bundleDBImportResult?.data); + // queryClient.invalidateQueries({ queryKey: ["bundles"] }); // dispatch({ // type: AIRDCPP_RESULT_DOWNLOAD_INITIATED, diff --git a/src/client/components/ComicDetail/ComicDetail.tsx b/src/client/components/ComicDetail/ComicDetail.tsx index 042451f..aa1e533 100644 --- a/src/client/components/ComicDetail/ComicDetail.tsx +++ b/src/client/components/ComicDetail/ComicDetail.tsx @@ -231,6 +231,7 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => { { id: 6, name: "Downloads", + icon: <>{acquisition?.directconnect?.downloads?.length}, content: !isNil(data.data) && !isEmpty(data.data) ? ( @@ -313,7 +314,7 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => { { // const comicBookDetailData = useSelector( // (state: RootState) => state.comicInfo.comicBookDetail, // ); - const { filteredTabs, acquisition } = props; + const { filteredTabs, downloadCount } = props; const [active, setActive] = useState(filteredTabs[0].id); useEffect(() => { setActive(filteredTabs[0].id); - }, [acquisition]); + }, []); return ( <> @@ -25,12 +25,12 @@ export const TabControls = (props): ReactElement => { > {/* Downloads tab and count badge */} <> - {id === 6 && !isNil(acquisition.directconnect) ? ( + {id === 6 && !isNil(downloadCount) ? ( {/* download count */} - {acquisition.directconnect.downloads.length} + {icon} diff --git a/src/client/components/ComicDetail/Tabs/ArchiveOperations.tsx b/src/client/components/ComicDetail/Tabs/ArchiveOperations.tsx index f47d143..6045322 100644 --- a/src/client/components/ComicDetail/Tabs/ArchiveOperations.tsx +++ b/src/client/components/ComicDetail/Tabs/ArchiveOperations.tsx @@ -90,17 +90,31 @@ export const ArchiveOperations = (props): ReactElement => { return (
- +
+

You can perform several operations on your comic book archive.

+

+ Uncompressing, re-organizing the individual pages, then + re-compressing to a different format, for example. +

+

You can also analyze color histograms of pages.

+
+ +
+ +
+
{!isEmpty(uncompressedArchive) ? (