Skip to content

Commit 60977fa

Browse files
committed
feat(404): 清理无效的 workspace 记录并优化404页面
- 在404页面中新增useEffect钩子,清除不在当前菜单树中的无效workspace记录。 - 优化代码结构,确保页面在加载时处理无效路径缓存。
1 parent 367ee63 commit 60977fa

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/pages/404/index.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import { removePathUrlFromLocalStorage } from '@/layouts/DynamicMenusLayout/utils';
12
import { dict } from '@/services/i18nRuntime';
23
import { Button, Result } from 'antd';
34
import classNames from 'classnames';
4-
import React from 'react';
5+
import React, { useEffect } from 'react';
56
import { history } from 'umi';
67
import styles from './index.less';
78

@@ -12,6 +13,11 @@ const cx = classNames.bind(styles);
1213
* @description 显示404错误页面,包含图片、提示信息和返回按钮
1314
*/
1415
const Index: React.FC = () => {
16+
useEffect(() => {
17+
// 缓存路径已不在当前菜单树中,清除无效的 workspace 记录
18+
removePathUrlFromLocalStorage('workspace');
19+
}, []);
20+
1521
return (
1622
<div className={cx(styles.container)}>
1723
<Result

0 commit comments

Comments
 (0)