From 9294c7fd9f574668c616c5f14ec0d64221a2c915 Mon Sep 17 00:00:00 2001
From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com>
Date: Tue, 25 Aug 2026 18:17:54 +0800
Subject: [PATCH] update: use Button component in SchedulePage.tsx
---
.../app/features/schedules/SchedulePage.tsx | 121 ++++++++++--------
1 file changed, 71 insertions(+), 50 deletions(-)
diff --git a/frontend/app/features/schedules/SchedulePage.tsx b/frontend/app/features/schedules/SchedulePage.tsx
index 64abd74..efe6848 100644
--- a/frontend/app/features/schedules/SchedulePage.tsx
+++ b/frontend/app/features/schedules/SchedulePage.tsx
@@ -38,8 +38,6 @@ import {
modalFormClass,
modalHeaderClass,
modalTitleClass,
- primaryButtonClass,
- secondaryButtonClass,
} from "~/features/platform/modalUi";
import { NodeInspector } from "./NodeInspector";
import { RunHistory } from "./RunHistory";
@@ -55,6 +53,7 @@ import {
} from "./state/types";
import { useSchedulesStore } from "./state/useSchedulesStore";
import { edgePath, nodeToForm, scheduleToForm } from "./utils";
+import {Button} from "~/components/ui/button";
type Notice = {
tone: "success" | "error" | "info";
@@ -98,9 +97,11 @@ function RunNowButton({
}) {
const positionDraftCount = useSchedulesStore((s) => s.positionDraftCount);
return (
-
+
);
}
@@ -378,39 +379,47 @@ export default function SchedulePage({
-
-
@@ -597,13 +606,15 @@ export default function SchedulePage({
还没有选中调度方案
点击"新建"创建一个调度,然后拖入稳定版本脚本。
- useSchedulesStore.getState().openCreateDialog()}
>
新建调度
-
+
) : schedule.nodes.length === 0 ? (
@@ -624,13 +635,15 @@ export default function SchedulePage({
{schedule?.nodes.length ?? 0} 个节点
{schedule?.edges.length ?? 0} 条连线
{selectedEdge && (
-
useSchedulesStore.getState().removeEdge(selectedEdge)}
>
删除选中连线
-
+
)}
@@ -676,69 +689,75 @@ export default function SchedulePage({
onPointerDown={(event) => event.stopPropagation()}
>
{contextMenu.kind === "schedule-list" && (
-
useSchedulesStore.getState().openCreateDialog()}
>
新建调度方案
-
+
)}
{contextMenu.kind === "schedule" && (
<>
-
useSchedulesStore.getState().openCreateDialog()}
>
新建调度方案
-
-
+ useSchedulesStore.getState().renameSchedule(contextMenu.schedule)}
>
改名
-
-
+ useSchedulesStore.getState().removeSchedule(contextMenu.schedule)}
>
删除调度方案
-
+
>
)}
{contextMenu.kind === "artifact" && null}
{contextMenu.kind === "node" && (
- useSchedulesStore.getState().removeNode(contextMenu.node)}
>
删除画布节点
-
+
)}
{contextMenu.kind === "edge" && (
-
useSchedulesStore.getState().removeEdge(contextMenu.edge)}
>
删除画布连线
-
+
)}
)}
@@ -758,15 +777,17 @@ export default function SchedulePage({
新建调度方案
- setCreateDialogOpen(false)}
>
-
+