Skip to content

네트워크 호출 화면에 Loading/Error UI 적용 #157

@chanho0908

Description

@chanho0908

Description

모든 네트워크 호출 화면에 일관된 Loading/Error 처리 적용하여 사용자 경험 개선

현재 HomeScreen만 LoadableState + Loading/Error UI가 완벽하게 구현되어 있습니다.
다른 화면들도 동일한 패턴을 적용하여 일관된 UX를 제공합니다.

구현 패턴

  • 최초 로딩 시: TwixLoadingOverlay (프로그레스바만)
  • 성공 시: 정상 UI 렌더링
  • 실패 시: ErrorScreen + Retry 버튼
  • 월 전환 실패 (Stats 화면): 토스트만 표시

참조 구현

  • HomeRoute & HomeViewModel

TODO

구현할 화면 목록

HIGH Priority

  • StatsScreen - LoadableState 구현 + Loading/Error UI
  • StatsDetailScreen - LoadableState 구현 + Loading/Error UI
  • PhotologDetailScreen - LoadableState 구현 + Loading/Error UI
  • NotificationScreen - Loading/Error UI 추가 (LoadableState 이미 구현됨)
  • SettingsScreen - Loading/Error UI 추가 (LoadableState 이미 구현됨)

MEDIUM Priority

  • PhotologEditorScreen - Loading Progress bar만 추가

예상 효과

  • 일관된 사용자 경험 제공
  • 네트워크 오류 상황에서 명확한 피드백
  • 재시도 기능으로 사용성 향상

Metadata

Metadata

Assignees

Labels

FeatureExtra attention is needed

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions