Skip to content

refactor(receiver): 수신자 홈 내려받기 실패 Toast 를 Snackbar 로 전환 (#1391) - #1412

Merged
OnlyReadOneBook merged 1 commit into
developfrom
refactor/1391-receiver-toast-snackbar
Aug 29, 2026
Merged

OnlyReadOneBook merged 1 commit into
developfrom
refactor/1391-receiver-toast-snackbar

Conversation

@OnlyReadOneBook

@OnlyReadOneBook OnlyReadOneBook commented Aug 28, 2026 •

Copy link
Copy Markdown
Collaborator

Refs #1391

무엇을 · 왜

수신자 홈의 내려받기 실패 안내를 Toast → Snackbar 로 전환한다(#1391 건 1).

Toast 는 시스템 UI 라 앱 테마·시안을 안 타고, Compose semantics 에 안 잡혀 어떤 테스트로도 단언할 수 없으며 TalkBack 노출도 짧다. #664 가 이미 «repo convention = Snackbar» 로 판단한 전례가 있다.

ReceiverHomeScreen 에 SnackbarHostState 를 세우고 DownloadDialogHost 가 ReceiverDownloadState.Failed 를 그 호스트로 흘리게 바꿨다. 문구는 기존 리소스를 그대로 쓴다.

#446 이 확정한 공통 에러 팝업 4종이 아직 없으므로 잠정 Snackbar 다(#713 전례). 공통 컴포넌트가 나오면 그 체계로 재정렬되며, 그 사실은 #446 에 코멘트로 기록해 뒀다.

범위에서 뺀 것

검증

:feature:receiver:presentation:compileDebugKotlin · testDebugUnitTest · :app:compileDebugUnitTestKotlin · :app:compileDebugAndroidTestKotlin · ktlintCheck — 전부 BUILD SUCCESSFUL.

신규 ReceiverHomeDownloadSnackbarTest 가 실패 상태에서 Snackbar 문구가 뜨는 것을 Compose 로 단언한다(Toast 로는 불가능했던 검증이다).

리뷰어 노트

CI Test Plan

{
  "androidTest": {
    "mode": "none",
    "reason": "receiver presentation 의 수신자 홈 화면 한 곳과 그 src/test 단위 테스트만 변경한다. androidTest 소스·navigation 디렉터리·매니페스트 무접촉이라 계측 경계 변경이 없고, Snackbar 표출은 신규 Compose 단위 테스트가 단언한다."
  }
}

Base automatically changed from refactor/1424-receiver-summary-dead to develop August 29, 2026 02:12
수신자 홈(ReceiverHomeScreen)·요약(ReceiverAfterNoteEntry)의 내려받기 실패
안내를 android.widget.Toast 에서 Scaffold SnackbarHost 로 옮긴다. 서버 작업
실패의 정본은 #446 공통 에러 팝업이라 컴포넌트가 나오면 재정렬되는 잠정
처분이다(#713 전례, #664 컨벤션). 문구는 기존 상태가 나르는 string resource
(receiver_home_download_all_* / receiver_download_all_*)를 그대로 쓴다.

Toast 는 Compose semantics 에 잡히지 않아 단언 불가였던 표출을 Robolectric
Compose 테스트 3건으로 가드한다.

Refs #1391 (건 1·2 — 건 3 은 #1395 머지 후 후속)
@OnlyReadOneBook
OnlyReadOneBook force-pushed the refactor/1391-receiver-toast-snackbar branch from 0f44e03 to 4c5b40c Compare August 29, 2026 02:12
@OnlyReadOneBook
OnlyReadOneBook merged commit 554fd6c into develop Aug 29, 2026
22 checks passed
@OnlyReadOneBook
OnlyReadOneBook deleted the refactor/1391-receiver-toast-snackbar branch August 29, 2026 02:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants