Skip to content

Commit 1213659

Browse files
committed
fix(admin): 修复新建主机弹窗中 taskStatus 在声明前被引用
useEffect 依赖 taskStatus,但此前 const 写在 effect 之后, 运行时会触发 ReferenceError(Cannot access before initialization)。 Made-with: Cursor
1 parent 3e2a7a5 commit 1213659

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

web/admin/src/components/hosts/create-host-dialog.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ export function CreateHostDialog({
7676
const createMutation = useCreateHost();
7777
const { data: task } = useTaskPolling(taskId);
7878

79+
const isTracking = !!taskId;
80+
const taskStatus = task?.status ?? "pending";
81+
7982
const qc = useQueryClient();
8083
const prevTaskStatus = useRef<string | null>(null);
8184

@@ -93,9 +96,6 @@ export function CreateHostDialog({
9396
const egressIPs = (egressData?.egress_ips ?? []).filter(
9497
(ip: any) => ip.status === "available",
9598
);
96-
97-
const isTracking = !!taskId;
98-
const taskStatus = task?.status ?? "pending";
9999
const isDone =
100100
taskStatus === "succeeded" ||
101101
taskStatus === "failed" ||

0 commit comments

Comments
 (0)