Skip to content

fix(afternote): 목록 상태 분기 결손 — 빈 목록 상단바 스왑·설정 진입점 증발·에러 상태 부재 #462

Closed

Description

@OnlyReadOneBook

📜 Overview (Required)

애프터노트 목록 화면의 상태 분기가 시안과 어긋나거나 빠져 있다.

1. 빈 목록에서 상단바가 뒤바뀐다 (시안 725:12501)

AfternoteHomeScreen.kt:52-58 이 목록 0건일 때만 DetailTopBar(title = "애프터노트") 로 갈아끼운다.

if (items.itemCount > 0) { HomeTopBar(onSettingClick = onSettingClick) }
else { DetailTopBar(title = "애프터노트") }

시안의 빈 상태 프레임엔 상단 타이틀 텍스트 자체가 없고, "애프터노트"는 최하단 바텀바 라벨로만 등장한다. 즉 코드가 시안과 정반대다. 부작용 2가지:

  • 설정 진입점 증발 — HomeTopBar 에만 onSettingClick 이 있어서 빈 목록이면 설정으로 갈 방법이 없다.
  • 배경 끊김 — DetailTopBar 는 containerColor = gray1 인데 이 화면 Scaffold 는 Color.Transparent.

앱 전체에서 이 화면만 예외다. TimeletterScreen.kt:53·RecipientTimeletterScreen.kt:62,269·HomeTabScreen.kt:116·ReceiverHomeScreen.kt:62 는 전부 무조건 HomeTopBar().

2. 나머지 상태 결손 (1차 감사 확정분, 착수 시 file:line 재실측)

  • 카테고리 필터 0건 → 막다른 상태
  • 에러 상태 없음 → 통신 실패가 빈 상태로 표시됨
  • NEXT STEP 빈 카드

📍 Note (Optional)

도입 커밋 6e551a5d "애프터노트 목록 부재 시(Empty State) UI 개선" 본문에 임시 배경색(Red) 설정 … (디버깅 또는 스타일 조정 목적) 이라 적힌 WIP 성격 커밋. 시안 근거 언급 없고, 이후 재검토 커밋도 없다.

"애프터노트" 가 stringResource 가 아닌 하드코드 한글 리터럴인 것도 같이 정리.

단서: 같은 프레임의 바텀바 라벨은 '애프터노트'인데 코드는 core_ui_nav_item_note = '노트'다. 프레임 640:19135 가 두 바텀바를 나란히 놓은 A/B 탐색 프레임이라 바텀바 라벨 쪽은 시안이 스테일할 수 있다 — 이 이슈의 상단바 판정과는 별개 요소.

Metadata

Metadata

Labels

bugSomething isn't working

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions