diff --git a/src/client/components/ComicDetail/ComicDetailContainer.tsx b/src/client/components/ComicDetail/ComicDetailContainer.tsx index 4701f3f..9c7a012 100644 --- a/src/client/components/ComicDetail/ComicDetailContainer.tsx +++ b/src/client/components/ComicDetail/ComicDetailContainer.tsx @@ -25,6 +25,7 @@ export const ComicDetailContainer = (): ReactElement | null => { }), }); + console.log(comicBookDetailData); { isError && <>Error; } diff --git a/src/client/components/ComicDetail/TabControls.tsx b/src/client/components/ComicDetail/TabControls.tsx index b74944c..636abce 100644 --- a/src/client/components/ComicDetail/TabControls.tsx +++ b/src/client/components/ComicDetail/TabControls.tsx @@ -7,9 +7,9 @@ export const TabControls = (props): ReactElement => { // ); const { filteredTabs, downloadCount } = props; const [active, setActive] = useState(filteredTabs[0].id); - useEffect(() => { - setActive(filteredTabs[0].id); - }, [filteredTabs]); + // useEffect(() => { + // setActive(filteredTabs[0].id); + // }, [filteredTabs]); return ( <> diff --git a/src/client/components/ComicDetail/Tabs/ArchiveOperations.tsx b/src/client/components/ComicDetail/Tabs/ArchiveOperations.tsx index 49c90b4..6304884 100644 --- a/src/client/components/ComicDetail/Tabs/ArchiveOperations.tsx +++ b/src/client/components/ComicDetail/Tabs/ArchiveOperations.tsx @@ -1,6 +1,6 @@ import React, { ReactElement, useCallback, useEffect, useState } from "react"; import { DnD } from "../../shared/Draggable/DnD"; -import { isEmpty, isUndefined } from "lodash"; +import { isEmpty } from "lodash"; import SlidingPane from "react-sliding-pane"; import { Canvas } from "../../shared/Canvas"; import { useQuery, useQueryClient } from "@tanstack/react-query"; @@ -16,12 +16,13 @@ import { escapePoundSymbol } from "../../../shared/utils/formatting.utils"; export const ArchiveOperations = (props): ReactElement => { const { data } = props; - const queryClient = useQueryClient(); + const { socketIOInstance } = useStore( useShallow((state) => ({ socketIOInstance: state.socketIOInstance, })), ); + const queryClient = useQueryClient(); // sliding panel config const [visible, setVisible] = useState(false); const [slidingPanelContentId, setSlidingPanelContentId] = useState(""); @@ -70,7 +71,6 @@ export const ArchiveOperations = (props): ReactElement => { // Handle error if necessary } }; - fetchUncompressedArchive(); } @@ -97,6 +97,7 @@ export const ArchiveOperations = (props): ReactElement => { data: uncompressionResult, refetch, isLoading, + isSuccess, } = useQuery({ queryFn: async () => await axios({ @@ -121,6 +122,10 @@ export const ArchiveOperations = (props): ReactElement => { enabled: false, }); + if (isSuccess) { + queryClient.invalidateQueries({ queryKey: ["comicBookMetadata"] }); + } + // sliding panel init const contentForSlidingPanel = { imageAnalysis: { @@ -150,7 +155,6 @@ export const ArchiveOperations = (props): ReactElement => { setVisible(true); }, []); - console.log(uncompressedArchive); return (
{
-
+
{!isEmpty(uncompressedArchive) ? ( { queryKey: ["recentComics"], }); - console.log("hari om", recentComics); + const { data: volumeGroups } = useQuery({ + queryFn: async () => + await axios({ + url: `${LIBRARY_SERVICE_BASE_URI}/getComicBookGroups`, + method: "GET", + }), + queryKey: ["volumeGroups"], + }); + + console.log("hari om", volumeGroups); // useEffect(() => { // dispatch(fetchVolumeGroups()); // dispatch( @@ -190,6 +199,10 @@ export const Dashboard = (): ReactElement => { )}
+ + {/* Volume groups */} + +
); }; diff --git a/src/client/components/Dashboard/VolumeGroups.tsx b/src/client/components/Dashboard/VolumeGroups.tsx index ab45b45..840d2de 100644 --- a/src/client/components/Dashboard/VolumeGroups.tsx +++ b/src/client/components/Dashboard/VolumeGroups.tsx @@ -18,6 +18,7 @@ export const VolumeGroups = (props): ReactElement => { navigate(`/volumes/all`); }; + console.log(props); return (
diff --git a/src/client/components/Settings/Settings.tsx b/src/client/components/Settings/Settings.tsx index 22e1e30..bfb5dde 100644 --- a/src/client/components/Settings/Settings.tsx +++ b/src/client/components/Settings/Settings.tsx @@ -69,7 +69,7 @@ export const Settings = (props: ISettingsProps): ReactElement => {
-
+