Skip to content

Conversation

@unnnyong
Copy link
Collaborator

Overview

발생 중인 이슈의 재현방법

  1. 앱을 기동
  2. Ticketing 탭 클릭 후 바로(1초 안에) 다른 탭으로 이동
  3. AsyncImage를 사용한 TicketingView가 스켈레톤에서 멈춰버림.

이슈의 발생 이유

AsyncImage가 화면에서 보여지는 상태가 아니면, Image request를 cancelled해버림.
이 이후로 다시 화면에 AsyncImage가 보여지더라도 reload를 하지않음.

해결방법

스크린샷 2022-09-19 오전 3 29 54

1. 스켈레톤의 색대비 높임 (왼쪽) ✅

  • TicketingView Image Loading 사실을 알기쉽도록 스켈레톤의 색 대비를 높임.
  • 사실 1..초 정도만 기다리면.... 이 버그는 발생하지 않..는다 ..

2. Reload 버튼 삽입 후 유저가 수동으로 리로드

  • 화면의 디자인은 @unnnyong 이 가안으로 만든 디자인.
  • 디자인확인 등의 추가시간이 소요될 것으로 보임.

Next TODO

  • AsyncsImage에서 Image 취득에 실패했을 때 reload 타이밍과 트리거 셋팅.

Reference


여담.

AsyncImage가 cancelled된다면, Tab에서 AsyncImage를 사용할 장점보다 단점이 너무 커지는거아닌가 .. !

@unnnyong unnnyong added the Bug Something isn't working label Sep 18, 2022
@unnnyong unnnyong added this to the v1.0.1 milestone Sep 18, 2022
@unnnyong unnnyong self-assigned this Sep 18, 2022
@unnnyong unnnyong merged commit 3484872 into develop Sep 19, 2022
@unnnyong unnnyong deleted the fix/TicketingTab-Skeleton-color branch September 19, 2022 02:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants