Fix redirect when there is no tag
This commit is contained in:
+6
-2
@@ -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]);
|
||||||
|
|||||||
Reference in New Issue
Block a user