diff --git a/src/client/components/Dashboard/Dashboard.tsx b/src/client/components/Dashboard/Dashboard.tsx
index e088307..04098a8 100644
--- a/src/client/components/Dashboard/Dashboard.tsx
+++ b/src/client/components/Dashboard/Dashboard.tsx
@@ -5,7 +5,6 @@ import { WantedComicsList } from "./WantedComicsList";
import { VolumeGroups } from "./VolumeGroups";
import { LibraryStatistics } from "./LibraryStatistics";
import { PullList } from "./PullList";
-import { getLibraryStatistics } from "../../actions/comicinfo.actions";
import { useQuery } from "@tanstack/react-query";
import axios from "axios";
import { LIBRARY_SERVICE_BASE_URI } from "../../constants/endpoints";
@@ -54,16 +53,23 @@ export const Dashboard = (): ReactElement => {
queryKey: ["volumeGroups"],
});
- //
- // const libraryStatistics = useSelector(
- // (state: RootState) => state.comicInfo.libraryStatistics,
- // );
+ const { data: statistics } = useQuery({
+ queryFn: async () =>
+ await axios({
+ url: `${LIBRARY_SERVICE_BASE_URI}/libraryStatistics`,
+ method: "GET",
+ }),
+ queryKey: ["libraryStatistics"],
+ });
+
return (
{recentComics &&
}
{/* Wanted comics */}
+ {/* Library Statistics */}
+ {statistics &&
}
{/* Volume groups */}
diff --git a/src/client/components/Dashboard/LibraryStatistics.tsx b/src/client/components/Dashboard/LibraryStatistics.tsx
index 5d5eca8..76fe2d6 100644
--- a/src/client/components/Dashboard/LibraryStatistics.tsx
+++ b/src/client/components/Dashboard/LibraryStatistics.tsx
@@ -1,113 +1,99 @@
import React, { ReactElement, useEffect } from "react";
import prettyBytes from "pretty-bytes";
import { isEmpty, isUndefined, map } from "lodash";
+import Header from "../shared/Header";
export const LibraryStatistics = (
props: ILibraryStatisticsProps,
): ReactElement => {
- // const { stats } = props;
+ const { stats } = props;
return (
-
- Your Library In Numbers
-
-
A brief snapshot of your library.
-
-
-
- -
-
- {props.stats.totalDocuments}
- {" "}
- files
+
diff --git a/src/client/components/Dashboard/PullList.tsx b/src/client/components/Dashboard/PullList.tsx
index 346bac2..8ea16f7 100644
--- a/src/client/components/Dashboard/PullList.tsx
+++ b/src/client/components/Dashboard/PullList.tsx
@@ -82,7 +82,17 @@ export const PullList = (): ReactElement => {
diff --git a/src/client/components/shared/Header.tsx b/src/client/components/shared/Header.tsx
index 95bf3c6..4b00744 100644
--- a/src/client/components/shared/Header.tsx
+++ b/src/client/components/shared/Header.tsx
@@ -3,7 +3,7 @@ import { Link } from "react-router-dom";
type IHeaderProps = {
headerContent: string;
- subHeaderContent: string;
+ subHeaderContent: ReactElement;
iconClassNames: string;
link?: string;
};