refactor: 移除 Dashboard 页面及相关功能,更新路由和组件逻辑

- 移除 Dashboard 相关的组件、特性和测试代码,简化项目结构。
- 更新 PageSkeleton 组件,默认渲染工具页面骨架。
- 修改 RouterContainer 和 RouterProvider 以适应新的默认路由策略,确保用户直接访问 timestamp 页面。
- 更新测试用例,确保在新结构下的功能正常。
This commit is contained in:
2026-07-05 22:02:25 +08:00
parent d21e970f56
commit 9aa7a51f0b
29 changed files with 233 additions and 535 deletions
+1 -9
View File
@@ -54,7 +54,6 @@ interface RouterContextType {
recentlyUsedTools: PageType[];
isLoaded: boolean;
navigateTo: (page: PageType) => void;
goHome: () => void;
setVisiblePages: (pages: PageType[]) => void;
setPageOrder: (pages: PageType[]) => void;
}
@@ -72,7 +71,7 @@ interface RouterProviderProps {
export function RouterProvider({
children,
defaultRoute = 'dashboard',
defaultRoute = 'timestamp',
syncRoute = true,
syncKey = 'app/currentRoute',
visiblePagesKey = 'app/visiblePages',
@@ -295,12 +294,6 @@ export function RouterProvider({
});
};
const goHome = () => {
hasUserNavigatedRef.current = true;
canPersistRef.current = true;
setCurrentPage('dashboard');
};
return (
<RouterContext.Provider
value={{
@@ -310,7 +303,6 @@ export function RouterProvider({
recentlyUsedTools,
isLoaded,
navigateTo,
goHome,
setVisiblePages,
setPageOrder,
}}