diff --git a/pages/tags/[id].tsx b/pages/tags/[id].tsx index 0a290ba2..d1df0742 100644 --- a/pages/tags/[id].tsx +++ b/pages/tags/[id].tsx @@ -37,8 +37,11 @@ export default function Index() { useLinks({ tagId: Number(router.query.id), sort: sortBy }); useEffect(() => { - setActiveTag(tags.find((e) => e.id === Number(router.query.id))); - }, [router, tags]); + const tag = tags.find((e) => e.id === Number(router.query.id)); + if (!tag) router.push("/dashboard"); + + setActiveTag(tag); + }, [router, tags, Number(router.query.id), setActiveTag]); useEffect(() => { setNewTagName(activeTag?.name);