인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Moon님의 프로필 이미지
Moon

작성한 질문수

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

페이지 갱신 문제 해결

페이제 갱신 문제 해결에서 버그가 있는거 같아요~

해결된 질문

작성

·

248

0

스크린샷 2023-07-16 오전 1.13.50.pngsearch 함수에서 result 상태만 초기화 되어서 searchOption 의 start 가 갱신이 안되는 문제가 있는거 같습니다.

위 스크린샷 처럼 searchOption 을 위와 같이 초기화 했더니 문제는 해결되었는데 맞는 방법인지 모르겠네요~

답변 1

0

개발하는남자님의 프로필 이미지
개발하는남자
지식공유자

안녕하세요 :)

사용자가 1차 검색후 몇페이지 확인후 다른 검색을 하게 되면 start 페이지가 이전 검색때의 값을 유지하여 검색되기에 버그가 맞습니다. 수정하신 방식대로

void search(String searchKey) async {
    emit(
      state.copyWith(
        status: CommonStateStatus.loading,
        result: const NaverBookInfoResults.init(),
        searchOption: NaverBookSearchOption.init(query: searchKey),
      ),
    );
    _searchToNaverApi();
  }

수정하시면 될 것입니다.

버그 제보 + 수정까지 주시니 감사합니다 ^^

관련 내용을 영상 코멘트로 넣어 놔야 겠네요

 

Moon님의 프로필 이미지
Moon

작성한 질문수

질문하기