Skip to content

Commit 76ad622

Browse files
authored
[#186] 검색 후 컨텐츠가 내비게이션 된 후, 다시 원래로 돌아오면 검색을 다시 하는 현상을 해결한다
1 parent 5e4b22a commit 76ad622

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

DevLog/Presentation/ViewModel/SearchViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ final class SearchViewModel: Store {
9898
case .setSearching(let isSearching):
9999
state.isSearching = isSearching
100100
case .setSearchQuery(let query):
101+
guard state.searchQuery != query else { return [] }
101102
state.searchQuery = query
102103
state.showAllTodos = false
103104
state.showAllWebPages = false

DevLog/Presentation/ViewModel/TodoListViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ private extension TodoListViewModel {
310310
guard state.hasMore, !state.isLoading, pendingTask == nil else { return [] }
311311
return [.loadNextPage]
312312
case .setSearchText(let text):
313+
guard state.searchText != text else { return [] }
313314
state.searchText = text
314315
state.showAllSearchResults = false
315316
let trimmed = text.trimmingCharacters(in: .whitespacesAndNewlines)

0 commit comments

Comments
 (0)