refactor: uiStore.ts

This commit is contained in:
tao.chen
2026-08-07 12:23:50 +08:00
parent 2272e1f390
commit d7934a42ab
10 changed files with 1405 additions and 989 deletions
@@ -0,0 +1,24 @@
import { useNavigate } from "react-router";
import { DashboardPage } from "../../components/admin/DashboardPage";
import { useScriptWorkspaceStore } from "./state/scriptWorkspaceStore";
import "../../styles/dashboard.css";
export default function DashboardRoute() {
const scripts = useScriptWorkspaceStore((s) => s.scripts);
const apiOnline = useScriptWorkspaceStore((s) => s.apiOnline);
const navigate = useNavigate();
return (
<DashboardPage
scriptCount={scripts.length}
online={apiOnline}
onNavigate={(page) => {
if (page === "scripts") navigate("/scripts");
else if (page === "schedules") navigate("/schedules");
else navigate("/system");
}}
/>
);
}