diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx
index 074851f..5b80a0f 100644
--- a/src/components/Footer.tsx
+++ b/src/components/Footer.tsx
@@ -138,9 +138,9 @@ const FooterLabeledSection = ({
const Footer: NextPage = () => {
return (
-
+
);
};
diff --git a/src/components/Header.tsx b/src/components/Header.tsx
index 6a34162..9d79c34 100644
--- a/src/components/Header.tsx
+++ b/src/components/Header.tsx
@@ -114,7 +114,7 @@ const NavBar = () => {
const Header: NextPage = () => {
return (
- <>
+
{/** Main view */}
{
{/** Print view */}
-
- >
+
);
};
diff --git a/src/components/ResourceTable.tsx b/src/components/ResourceTable.tsx
index 51d8ce3..f6ce3a9 100644
--- a/src/components/ResourceTable.tsx
+++ b/src/components/ResourceTable.tsx
@@ -216,7 +216,7 @@ const ResourceEntry = ({ resource }: { resource: AuditoryResource }) => {
};
return (
-
+
|
diff --git a/src/pages/resources/index.tsx b/src/pages/resources/index.tsx
index 44902e0..e88d389 100644
--- a/src/pages/resources/index.tsx
+++ b/src/pages/resources/index.tsx
@@ -7,27 +7,28 @@ import { api } from "~/utils/api";
import { parseQueryData } from "~/utils/parseSearchForm";
import Footer from "~/components/Footer";
import Header from "~/components/Header";
+import { useState } from "react";
const Resources = () => {
const router = useRouter();
+ const [queryState, setQueryState] = useState(parseQueryData(router.query));
- const queryData = parseQueryData(router.query);
- const currentPage = queryData.page;
+ const currentPage = queryState.page;
const resourceQuery = api.auditoryResource.search.useQuery({
- skip: (queryData.page - 1) * queryData.perPage,
- take: queryData.perPage,
- ages: queryData.age,
- platforms: queryData.platforms,
- skill_levels: queryData.skill_levels,
- skills: queryData.skills,
+ skip: (queryState.page - 1) * queryState.perPage,
+ take: queryState.perPage,
+ ages: queryState.age,
+ platforms: queryState.platforms,
+ skill_levels: queryState.skill_levels,
+ skills: queryState.skills,
});
if (!resourceQuery.data) {
return <>>;
}
- const totalPages = Math.ceil(resourceQuery.data.count / queryData.perPage);
+ const totalPages = Math.ceil(resourceQuery.data.count / queryState.perPage);
return (
<>
@@ -55,6 +56,14 @@ const Resources = () => {