From dd3ed4e2845ac1af2c9812d0e14dd7d571d20061 Mon Sep 17 00:00:00 2001 From: Sebastian Luo <65555676+lwore@users.noreply.github.com> Date: Sat, 24 Oct 2026 20:18:20 +1000 Subject: [PATCH] fix(frontend): keep node id when upgrading from list view (#567) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In list view, the per-node upgrade button set upgradeTargetNodeId and then called openUpgradeModal("single") without an id, which resets the target to null. handleConfirmUpgrade then matched neither branch, so "确认升级" sent no request and the modal stayed open. Pass node.id the same way grid view does. Co-authored-by: Sebastian Luo Co-authored-by: Claude Opus 5.5 --- vite-frontend/src/pages/node.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/vite-frontend/src/pages/node.tsx b/vite-frontend/src/pages/node.tsx index aca4328..2cbb17f 100644 --- a/vite-frontend/src/pages/node.tsx +++ b/vite-frontend/src/pages/node.tsx @@ -1977,10 +1977,7 @@ export default function NodePage() { isLoading={node.upgradeLoading} size="sm" variant="flat" - onPress={() => { - setUpgradeTargetNodeId(node.id); - openUpgradeModal("single"); - }} + onPress={() => openUpgradeModal("single", node.id)} > 升级