1.7 KiB
1.7 KiB
작업 개요
- 콘텐츠 상세 토스트 색상을 지정값으로 변경하고, 시리즈 상세에서도 데이터 로딩 실패 시 토스트 노출 후 이전 페이지로 자동 복귀하도록 동작을 맞춘다.
체크리스트
- 콘텐츠 상세/시리즈 상세 기존 오류 처리 흐름 확인
- 콘텐츠 상세 토스트 배경색
3bb9f1적용 - 시리즈 상세 로딩 실패 토스트 표시 및 자동 뒤로가기 추가
- 중복 뒤로가기 방지 및 화면 생명주기 안전 처리 적용
- 빌드/테스트 검증 및 기록
검증 기록
- 무엇/왜/어떻게: 콘텐츠 상세 토스트 배경색을 요청값
3bb9f1로 변경했다. 시리즈 상세는 기존에 로딩 실패 시errorMessage/isShowPopup만 설정되어 화면이 유지되던 상태였기 때문에,onChange(of: viewModel.isShowPopup)에서seriesDetail == nil인 로딩 실패 케이스를 감지해 토스트 2초 노출 뒤goBack()으로 자동 복귀하도록 추가했다. 또한didTriggerAutoBackOnLoadFailure와isViewVisible로 중복/비가시 상태 뒤로가기 호출을 방지했다. - 실행 도구:
lsp_diagnostics(ContentDetailView.swift) 결과: 이상 없음 - 실행 도구:
lsp_diagnostics(SeriesDetailView.swift) 결과: SourceKit 환경에서No such module 'Kingfisher'진단 발생 - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build결과: 성공 (** BUILD SUCCEEDED **) - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" test결과: 실패 (Scheme SodaLive is not currently configured for the test action.)