From bec225436f6f4e7585cabd729da63c2bb746dddf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Fri, 18 Sep 2026 16:35:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96=E7=8A=B6=E6=80=81=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E8=BD=AE=E8=AF=A2=E7=B4=A2=E5=BC=95=E9=80=BB=E8=BE=91?= =?UTF-8?q?=20=E7=94=A8=E6=98=BE=E5=BC=8F=E5=88=86=E6=94=AF=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2=E5=B5=8C=E5=A5=97=E4=B8=89=E5=85=83=E8=A1=A8=E8=BE=BE?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../features/ui-editor/stageStatusOverview.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/ai-game-creator-shell/src/features/ui-editor/stageStatusOverview.ts b/apps/ai-game-creator-shell/src/features/ui-editor/stageStatusOverview.ts index eb4b99f61..cdfb2be40 100644 --- a/apps/ai-game-creator-shell/src/features/ui-editor/stageStatusOverview.ts +++ b/apps/ai-game-creator-shell/src/features/ui-editor/stageStatusOverview.ts @@ -88,15 +88,15 @@ export function getNextUiTreeNodeTarget( previous: string | UiTreeNodeCursor | null, ): UiTreeNodeTarget | null { if (targets.length === 0) return null; - const previousIndex = - typeof previous === 'string' - ? targets.findIndex(({ node }) => node.id === previous) - : previous - ? targets.findIndex( - ({ treeId, node }) => - treeId === previous.treeId && node.id === previous.nodeId, - ) - : -1; + let previousIndex = -1; + if (typeof previous === 'string') { + previousIndex = targets.findIndex(({ node }) => node.id === previous); + } else if (previous) { + previousIndex = targets.findIndex( + ({ treeId, node }) => + treeId === previous.treeId && node.id === previous.nodeId, + ); + } return targets[(previousIndex + 1) % targets.length] ?? null; }