From 1cff2db87676e6b2fbeb55fdaada549c3743579f Mon Sep 17 00:00:00 2001 From: Isaac Wise Date: Sun, 11 Feb 2024 03:17:49 -0600 Subject: [PATCH] Fix redirect when there is no tag --- pages/tags/[id].tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pages/tags/[id].tsx b/pages/tags/[id].tsx index 2ba7a58..595a7b3 100644 --- a/pages/tags/[id].tsx +++ b/pages/tags/[id].tsx @@ -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]);