Fix redirect when there is no tag
This commit is contained in:
parent
2112176d6e
commit
1cff2db876
|
@ -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]);
|
||||||
|
|
Ŝarĝante…
Reference in New Issue