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 { useRouter } from "next/router";
import { FormEvent, useEffect, useState } from "react";
import { FormEvent, use, useEffect, useState } from "react";
import MainLayout from "@/layouts/MainLayout";
import useTagStore from "@/store/tags";
import SortDropdown from "@/components/SortDropdown";
@ -41,7 +41,11 @@ export default function Index() {
useEffect(() => {
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);
}, [router, tags, Number(router.query.id), setActiveTag]);