You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
상위 이슈 #703의 설정 화면 4종 재진입 갱신을 분리한다. 설정 담당 이관에 따라 이 범위는 1hyok 명의의 독립 PR에서 이어서 작업한다.
대상은 ConnectedAccountsScreen, DeliveryConditionScreen, ProfileEditScreen, PushNotificationScreen과 해당 ViewModel이다. 원본 PR #1905의 설정 변경만 옮기며 타임레터 화면과 테스트는 포함하지 않는다.
같은 PushNotificationViewModel 을 쓰는 NotificationSettingScreen 도 대상이다. #703 의 2026-09-13 실측에서 본문 표 밖의 10번째 화면으로 드러났다. develop f69332d 에서 NotificationSettingScreen.kt:83 의 ON_RESUME 은 refreshDeviceAlarmStatus() 로 기기 알림 권한(로컬값)만 갱신하고, 이 화면만 그리는 마케팅 수신 동의(sms·email·push)를 채우는 loadMarketingConsents() 는 PushNotificationViewModel.kt:53 의 init 에서만 불린다. RefreshOnReturnWiringKonsistTest 는 ViewModel 마다 결선 사이트가 하나만 있어도 통과하므로, PushNotificationScreen 쪽만 결선하면 이 화면의 누락은 가드에 드러나지 않는다.
완료 조건:
최초 진입 중복 조회 없이 재진입 시 필요한 서버 상태를 갱신한다.
자동 갱신 때문에 기존 화면이나 저장하지 않은 입력·선택이 사라지지 않는다.
원본 #1905의 설정 관련 미해결 리뷰(전달 조건 선택 보존, 프로필 입력 보존, 연결 계정 동시 작업, 최소 visibility, 계약 검증)를 해소한다.
NotificationSettingScreen 재진입 시 마케팅 수신 동의도 서버 값으로 갱신한다.
Activity
github-actions commentedon Sep 6, 2026
bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:
값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.
fix(setting): 재진입 갱신에서 입력과 저장 결과를 보존한다 (#1920)
merge(setting): 알림 오류 처리 위에 재진입 갱신을 통합한다 (#1920)
fix(setting): 재진입 테스트를 새 DeliveryConditionsRoute 이름에 맞춘다 (#1920)
github-actions commentedon Oct 1, 2026
이 이슈를 맡은 PR 은 #2235 다 (base
fix/708-setting-error-retry).base 가 기본 브랜치(
develop)가 아니라서 GitHub 은 이 이슈의 Development 칸에아무것도 표시하지 않는다. 본문에
Closes #N이 있어도 마찬가지다 — 그 링크는 기본 브랜치를target 하는 PR 에서만 만들어진다.
PR 이 닫히거나 머지되면 이 이슈의
pr-open라벨은 다음 리컨사일에서 떨어진다.