Przeglądaj źródła

Merge pull request #4441 from nextcloud/issue-4405-fix-filter

Align filter behavior with web
Julius Linus 5 miesięcy temu
rodzic
commit
3908d0ce14

+ 11 - 2
app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt

@@ -1144,8 +1144,17 @@ class ConversationsListActivity :
     private fun performFilterAndSearch(filter: String?) {
         if (filter!!.length >= SEARCH_MIN_CHARS) {
             clearMessageSearchResults()
-            adapter!!.setFilter(filter)
-            adapter!!.filterItems()
+
+            if (hasFilterEnabled()) {
+                adapter?.updateDataSet(conversationItems)
+                adapter!!.setFilter(filter)
+                adapter!!.filterItems()
+                adapter?.updateDataSet(filterableConversationItems)
+            } else {
+                adapter!!.setFilter(filter)
+                adapter!!.filterItems()
+            }
+
             if (isUnifiedSearchAvailable(currentUser!!.capabilities!!.spreedCapability!!)) {
                 startMessageSearch(filter)
             }