Skip to content

Commit 802a32b

Browse files
committed
Do not watch channels when searching by channels
1 parent 86b6f38 commit 802a32b

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

Sources/StreamChatUI/ChatChannelList/Search/ChatChannelSearchVC.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,16 @@ open class ChatChannelSearchVC: ChatChannelListSearchVC {
2121
override open func loadSearchResults(with text: String) {
2222
guard let currentUserId = controller.client.currentUserId else { return }
2323

24-
replaceQuery(.init(
24+
var searchChannelsQuery = ChannelListQuery(
2525
filter: .and([
2626
.autocomplete(.name, text: text),
2727
.containMembers(userIds: [currentUserId])
2828
])
29-
))
29+
)
30+
// Do not watch the query when searching.
31+
searchChannelsQuery.options = []
32+
33+
replaceQuery(searchChannelsQuery)
3034
}
3135

3236
override open func loadMoreSearchResults() {

Tests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/ChatChannelSearchVC_Tests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ final class ChatChannelSearchVC_Tests: XCTestCase {
100100
vc.controller.query.filter.filterHash,
101101
"(name AUTOCOMPLETE Dummy) AND (members IN [\"\(currentUserId)\"])"
102102
)
103+
XCTAssertTrue(vc.controller.query.options.isEmpty)
103104
}
104105

105106
func test_loadMoreSearchResults() {

0 commit comments

Comments
 (0)