버그 설명
로그인 후 홈에 진입했을 때 헤더가 "안녕하세요"로만 표시되고
닉네임이 나오지 않습니다. 새로고침하면 정상 표시됩니다.
재현 방법
- 로그아웃 상태에서 로그인
- 홈 진입 → 헤더 확인 ("안녕하세요"만 표시)
- 새로고침 → 정상 표시 ("안녕하세요 OOO 님")
예상 동작
로그인 직후에도 닉네임이 표시된다
실제 동작
새로고침 전까지 닉네임이 비어 있다
원인
AppShell의 fetchUser()가 마운트 시 1회만 실행됩니다.
앱 최초 진입 시점에는 토큰이 없어 fetchUser가 즉시 반환되고,
로그인 성공 후 navigate('/')는 AppShell을 리마운트하지 않아
프로필을 다시 불러오지 않습니다.
작업 내용
환경
버그 설명
로그인 후 홈에 진입했을 때 헤더가 "안녕하세요"로만 표시되고
닉네임이 나오지 않습니다. 새로고침하면 정상 표시됩니다.
재현 방법
예상 동작
로그인 직후에도 닉네임이 표시된다
실제 동작
새로고침 전까지 닉네임이 비어 있다
원인
AppShell의fetchUser()가 마운트 시 1회만 실행됩니다.앱 최초 진입 시점에는 토큰이 없어
fetchUser가 즉시 반환되고,로그인 성공 후
navigate('/')는AppShell을 리마운트하지 않아프로필을 다시 불러오지 않습니다.
작업 내용
AppShell의fetchUser호출 시점 보완userStore.fetchUser에 중복 호출 방지 (이미 조회 완료 시 skip)환경