Fix redirect when there is no tag

This commit is contained in:
Isaac Wise 2024-02-11 03:17:49 -06:00
parent 2112176d6e
commit 1cff2db876

View File

@ -1,6 +1,6 @@
import useLinkStore from "@/store/links"; import useLinkStore from "@/store/links";
import { useRouter } from "next/router"; import { useRouter } from "next/router";
import { FormEvent, useEffect, useState } from "react"; import { FormEvent, use, useEffect, useState } from "react";
import MainLayout from "@/layouts/MainLayout"; import MainLayout from "@/layouts/MainLayout";
import useTagStore from "@/store/tags"; import useTagStore from "@/store/tags";
import SortDropdown from "@/components/SortDropdown"; import SortDropdown from "@/components/SortDropdown";
@ -41,7 +41,11 @@ export default function Index() {
useEffect(() => { useEffect(() => {
const tag = tags.find((e) => e.id === Number(router.query.id)); const tag = tags.find((e) => e.id === Number(router.query.id));
if (!tag) router.push("/dashboard");
if (tags.length > 0 && !tag?.id) {
router.push("/dashboard");
return;
}
setActiveTag(tag); setActiveTag(tag);
}, [router, tags, Number(router.query.id), setActiveTag]); }, [router, tags, Number(router.query.id), setActiveTag]);