fix(timeletter): 타임레터 하위 화면 5종의 재진입 갱신 (#703 분리) #1921
Copy link
Copy link
Open
Labels
area:timeletter타임레터 기능 영역타임레터 기능 영역bugSomething isn't workingSomething isn't workingpr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
Description
작업 유형
bug — 버그·오동작
주 담당 모듈
timeletter — 타임레터
개요
상위 이슈 #703의 타임레터 화면 5종 재진입 갱신을 분리한다. 기존 작성자 koongmai의 PR #1905에는 이 범위와 관련 테스트를 남긴다.
대상은 RecipientTimeLetterDetailScreen, RecipientTimeletterScreen, DraftLetterScreen, RecipientListScreen, TimeLetterDetailScreen과 해당 ViewModel 및 테스트다. 설정 4개 화면의 변경은 별도 설정 PR로 이관한다.
완료 조건:
- 최초 진입 중복 조회 없이 재진입 시 필요한 서버 상태를 갱신한다.
- 자동 갱신이 기존 내용을 로딩·오류 화면으로 덮지 않고 실패 시에도 기존 상태를 유지한다.
- 원본 #1905의 타임레터 관련 미해결 리뷰(자동 갱신 상태 보존, 중복 조회, 최소 visibility, 화면별 계약 검증)를 해소한다.
- 타임레터 범위의 테스트와 필수 CI를 통과한다.
참고
- 상위 이슈: 상세·하위 화면 9종이 재진입 시 미갱신 — load() 가 에러 재시도에만 결선 #703
- 계속 사용할 PR: fix(timeletter): 타임레터 하위 화면 5종의 재진입 갱신 (#1921) #1905
- 설정 변경은 1hyok 명의의 별도 PR에서 진행한다.
- 이 이슈 완료만으로 상위 상세·하위 화면 9종이 재진입 시 미갱신 — load() 가 에러 재시도에만 결선 #703 전체를 닫지 않는다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:timeletter타임레터 기능 영역타임레터 기능 영역bugSomething isn't workingSomething isn't workingpr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
Activity
github-actions commentedon Sep 6, 2026
bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:
값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.