Skip to content

fix(home): 주간 요약 카드 3종이 하드코딩 목데이터 — WeeklySummaryGrid 실데이터 미연동 #696

Closed as not planned

Description

@OnlyReadOneBook

📜 Overview (Required)

발신자 홈 탭 WeeklySummaryGrid 3개 카드(RECORDED MOMENT / THIS WEEK 기록된 순간들 / 최근 기록)가 서버 상태와 무관하게 항상 같은 값을 표시한다. 로드 실패 시의 폴백이 아니라 실데이터가 연결된 적이 없는 상태여서, 저장한 적 없는 "7"이 사용자 본인의 기록 수처럼 보인다.

실측 (2026-08-03, develop)

  • app/src/main/java/com/afternote/afternote_fe/screen/WeeklySummaryGrid.kt:36-39 — 기본 인자 recordedCount = 7, recentRecordDate = "26.02.01", recentRecordTitle = "최근 기록 제목최근 기록 제목..."
  • app/src/main/java/com/afternote/afternote_fe/screen/HomeTabScreen.kt:284 — 호출부가 클릭 콜백 3개만 넘기고 데이터 인자를 전달하지 않아 위 기본값이 그대로 렌더된다
  • app/src/main/java/com/afternote/afternote_fe/screen/HomeTabScreen.kt:55-62 HomeTabUiState.Success — 주간 기록 수·최근 기록 필드가 정의되어 있지 않다
  • 로딩 분기도 같은 값을 그린다 — 세 카드는 로딩·성공·실패 어느 상태에서도 동일하게 보인다

해야 할 일 (발신자 홈 측)

  1. HomeTabUiState.Success 에 주간 기록 수·최근 기록(날짜·제목·id) 필드 추가
  2. HomeTabViewModel 이 GetHomeSummaryUseCase 조립 결과를 해당 필드로 매핑
  3. HomeTabScreen 이 WeeklySummaryGrid 에 실값 전달 + 기본 인자 제거 — 목값이 다시 새는 통로를 닫는다

📌 Child Issue(Optional)

No response

📍 Note (Optional)

데이터 소스(마인드레코드 도메인 UseCase)는 #207 범위이며 이 이슈의 선행 조건이다. #207 은 2026-05-17 completed 로 닫혔으나 feature/mindrecord/domain 에 UseCase 파일이 0건이고 위 목데이터도 그대로여서 실제로는 미착수다 — #686 이 지적한 auto-close 오탐과 같은 계열이라 재오픈이 필요하다.

현재 도메인 표면으로는 요구 값을 낼 수 없다는 점도 확인이 필요하다. DiaryRepository.getList(yearMonth) 는 월 단위 조회이고 WeeklyReportRepository.getWeeklyReport(date) 는 주간 리포트 본문이라, "이번 주 기록 수"·"최근 기록 1건" 은 서버 API 추가 여부부터 정해야 한다.

Activity

  1. OnlyReadOneBook commented on Aug 3, 2026

    @OnlyReadOneBook
    CollaboratorAuthor

    #562 와 중복이라 닫습니다. 등록 시 fix(home) 스코프 검색을 누락했습니다. 추가로 확인한 내용(#207 선행 의존·도메인 표면 부재·신시안 빈 상태 문구)은 #562 에 코멘트로 옮겼습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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