Skip to content

카테고리 전환마다 필터 행이 사라지고 가로 스크롤 위치가 초기화된다 #1635

Closed

Description

@OnlyReadOneBook

작업 유형

bug — 버그·오동작

주 담당 모듈

afternote — 애프터노트

개요

빈 목록에서 카테고리를 바꾸거나 필터 조회 실패를 재시도하면 헤더·필터 행이 로딩 화면으로 교체된다. 목록·빈 화면·오류 화면 사이에서 카테고리 행이 다시 구성되어 가로 스크롤 위치도 초기화된다.

완료 조건

  • 이미 표시한 헤더·필터 행을 전환과 재시도 중에도 유지하고 본문만 로딩한다.
  • 화면이 같은 ScrollState를 모든 본문 분기에 전달해 선택한 탭의 위치를 보존한다.
  • 최초 진입·전면 오류·수신자 빈 화면의 기존 동작과 스크롤 보존을 회귀로 검증한다.

구현·검증

PR #1646은 최신 develop을 직접 base로 사용한다. presentation 309개·Konsist 54개, ktlint와 앱 main/unit/androidTest 및 screenshot 소비자 컴파일을 통과했다.

기존 항목이 있으면 Paging이 이전 페이지를 유지하므로 상단 소실의 재현 조건은 특히 항목 0건에서 전환하거나 재시도할 때다. 지연된 로드 상태를 테스트로 재현했다. 실제 서버 응답 지연 시간은 측정하지 않았다.

#1792 / PR #1827은 이 PR의 새 ReloadingBody까지 임시저장 진입을 연결한다. 이 이슈 자체는 임시저장 기능을 기다리지 않으며 #1646 머지 시 완료한다.

Activity

  1. github-actions commented on Aug 30, 2026

    @github-actions
    Contributor

    bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:

    • Urgent: 치명 — 크래시·데이터 소실·보안 무력화·핵심 경로 차단·가짜 성공
    • High: 심각 — 실패·틀린 값의 정상 위장, 핵심 기능 무동작
    • Medium: 불편 — 우회로가 있는 오동작·틀린 표시, 핵심 흐름은 유지
    • Low: 경미 — 문구·정렬·마감 품질 흠, 기능 영향 없음

    값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.

  2. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Aug 30, 2026
  3. github-actions commented on Aug 30, 2026

    @github-actions
    Contributor

    이 이슈를 맡은 PR 은 #1646 다 (base fix/1634-filter-row-on-error).

    base 가 기본 브랜치(develop)가 아니라서 GitHub 은 이 이슈의 Development 칸에
    아무것도 표시하지 않는다. 본문에 Closes #N 이 있어도 마찬가지다 — 그 링크는 기본 브랜치를
    target 하는 PR 에서만 만들어진다.

    PR 이 닫히거나 머지되면 이 이슈의 pr-open 라벨은 다음 리컨사일에서 떨어진다.

  4. removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area:afternote애프터노트 기능 영역bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions