Files
Jyotisha/frontend/src/components/onboarding-dot.tsx
T
jesse-uxandGrok (agent loop) e4e240bf86
Independent Staging Quality Gate / validate (push) Failing after 9m8s
Independent Staging Quality Gate / publish (push) Skipped
启程第一次出现时会动一下(#99)。
建档、起步问题、清单打勾、天空过场和合盘按 T7 播放一次。减少动态效果时只剩淡入,没有星点和闪烁。Motion 仍按需加载,首屏 gzip 631199,相对 627046 约 +0.66%。

自测:tsc --noEmit、npm run lint(0 error)、定向测试 58 项 fail 0、npm run build(/ 仍 Static)。

Co-Authored-By: Grok (agent loop)
2026-10-25 02:17:32 +08:00

14 lines
451 B
TypeScript

"use client";
import { useOnboardingJourneyOptional } from "@/lib/onboarding-journey";
export function OnboardingDot({ playKey = "menu" }: { readonly playKey?: string }) {
return <span className="onboarding-dot" data-onboarding-blink={playKey} aria-hidden="true" />;
}
export function OnboardingChartDot() {
const journey = useOnboardingJourneyOptional();
if (!journey?.showChartDot) return null;
return <OnboardingDot playKey="menu" />;
}