浏览代码

ログイン済みの404はoverview画面へ飛ばすように修正

develop
sosuke.iwabuchi 2 年前
父节点
当前提交
39cf9b2ed5
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. +7
    -0
      src/pages/common/Page404.tsx

+ 7
- 0
src/pages/common/Page404.tsx 查看文件

@@ -1,5 +1,6 @@
import { Box } from "@mui/material"; import { Box } from "@mui/material";
import { PageID } from "codes/page"; import { PageID } from "codes/page";
import useAuth from "hooks/useAuth";
import useNavigateCustom from "hooks/useNavigateCustom"; import useNavigateCustom from "hooks/useNavigateCustom";
import { useEffect } from "react"; import { useEffect } from "react";
import { getPath } from "routes/path"; import { getPath } from "routes/path";
@@ -7,9 +8,15 @@ import { StoreId, getStore } from "storage/localstorage";


export default function Page404() { export default function Page404() {
const { navigateWhenChanged } = useNavigateCustom(); const { navigateWhenChanged } = useNavigateCustom();
const { authenticated } = useAuth();


// ログインページにアクセス経験ある場合は、ログインページへ遷移させる // ログインページにアクセス経験ある場合は、ログインページへ遷移させる
useEffect(() => { useEffect(() => {
if (authenticated) {
navigateWhenChanged(getPath(PageID.DASHBOARD_OVERVIEW));
return;
}

const canLoginRoute = !!getStore(StoreId.LOGIN_ROUTE); const canLoginRoute = !!getStore(StoreId.LOGIN_ROUTE);


if (canLoginRoute) { if (canLoginRoute) {


正在加载...
取消
保存