From e64659807849542b1ec67107849565db576d42b0 Mon Sep 17 00:00:00 2001 From: Ap_Tx <3045929398@qq.com> Date: Thu, 1 Oct 2026 18:52:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AF=BC=E8=A7=88=E9=A6=96=E6=AD=A5?= =?UTF-8?q?=E9=94=9A=E7=82=B9=E7=BC=BA=E5=A4=B1=E6=97=B6=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B7=B3=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/ui/onboarding/useOnboardingTour.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/app-frontend/src/components/ui/onboarding/useOnboardingTour.ts b/apps/app-frontend/src/components/ui/onboarding/useOnboardingTour.ts index cc329c1..750502a 100644 --- a/apps/app-frontend/src/components/ui/onboarding/useOnboardingTour.ts +++ b/apps/app-frontend/src/components/ui/onboarding/useOnboardingTour.ts @@ -146,6 +146,14 @@ export function useOnboardingTour( function scheduleMissingTargetRetry(stepId: string) { if (targetRetryCount >= missingTargetRetryLimit) { + // 超过重试上限:inspect 步(介绍性步骤)不自动跳过, + // 保持无锚点状态,让气泡停靠底部等用户手动继续。 + if (step.value.interaction === 'inspect') { + targetElement.value = undefined + targetRect.value = null + clearModalReservation() + return + } void advance() return }