Skip to content

Commit bc0d3d4

Browse files
committed
[BOOK-167] fix: 최근 검색어 선택 시 queryState 미반영으로 페이징 실패 문제 수정
1 parent 82fde36 commit bc0d3d4

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/SearchPresenter.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ class SearchPresenter @AssistedInject constructor(
138138
}
139139

140140
is SearchUiEvent.OnRecentSearchClick -> {
141+
queryState.edit {
142+
replace(0, length, "")
143+
append(event.query)
144+
}
141145
searchBooks(query = event.query, startIndex = START_INDEX)
142146
}
143147

feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/SearchUiState.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import com.ninecraft.booket.core.common.constants.BookStatus
66
import com.ninecraft.booket.core.model.BookSearchModel
77
import com.ninecraft.booket.core.model.BookSummaryModel
88
import com.ninecraft.booket.core.ui.component.FooterState
9-
import com.ninecraft.booket.feature.search.R
109
import com.slack.circuit.runtime.CircuitUiEvent
1110
import com.slack.circuit.runtime.CircuitUiState
1211
import kotlinx.collections.immutable.ImmutableList

feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@ class LibrarySearchPresenter @AssistedInject constructor(
9595
}
9696

9797
is LibrarySearchUiEvent.OnRecentSearchClick -> {
98+
queryState.edit {
99+
replace(0, length, "")
100+
append(event.query)
101+
}
98102
searchLibraryBooks(query = event.query, page = START_INDEX, size = PAGE_SIZE)
99103
}
100104

0 commit comments

Comments
 (0)