FPI 랭킹 내 행성·내 국가 판정 · 콜드 스타트 약관 깜빡임 · 로그아웃 상한
This commit is contained in:
@@ -136,7 +136,13 @@ GoRouter buildRouter(AuthRepository auth, {Repositories? repositories}) {
|
||||
path: onboardingPath,
|
||||
builder: (_, _) => ListenableBuilder(
|
||||
listenable: auth,
|
||||
builder: (_, _) => auth.onboarding == OnboardingGate.checking
|
||||
// 약관 동의가 **필요하다고 확인된 뒤에만** 온보딩을 그린다. 판정 중이거나
|
||||
// 이미 동의한 계정이면 셸로 넘어가는 동안 스피너(스플래시)만 보인다 —
|
||||
// `!= checking` 으로 가르면 판정이 done 으로 바뀌는 순간 약관 화면이 한
|
||||
// 프레임 그려진 채 페이드로 빠졌다(10/6 실기기 콜드 스타트 깜빡임).
|
||||
// 온보딩을 막 마친 경우(justSignedUp)는 가입 완료로 넘어갈 때까지 그대로 둔다.
|
||||
builder: (_, _) =>
|
||||
auth.onboarding != OnboardingGate.required && !auth.justSignedUp
|
||||
? const Scaffold(body: Center(child: CircularProgressIndicator()))
|
||||
: OnboardingFlow(
|
||||
auth: auth,
|
||||
|
||||
Reference in New Issue
Block a user