From 686cb5d346625cd33ea7caf44da9b1801f936305 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Tue, 7 May 2024 23:56:18 -0500 Subject: [PATCH] Add empty filter --- app/src/main/java/com/todoroo/astrid/api/EmptyFilter.kt | 8 ++++++++ app/src/main/java/org/tasks/ui/TaskListViewModel.kt | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/com/todoroo/astrid/api/EmptyFilter.kt diff --git a/app/src/main/java/com/todoroo/astrid/api/EmptyFilter.kt b/app/src/main/java/com/todoroo/astrid/api/EmptyFilter.kt new file mode 100644 index 000000000..9f9fe672b --- /dev/null +++ b/app/src/main/java/com/todoroo/astrid/api/EmptyFilter.kt @@ -0,0 +1,8 @@ +package com.todoroo.astrid.api + +import kotlinx.parcelize.Parcelize + +@Parcelize +class EmptyFilter(override val sql: String? = "WHERE 0", override val title: String? = null) : Filter { + override fun areItemsTheSame(other: FilterListItem): Boolean = false +} \ No newline at end of file diff --git a/app/src/main/java/org/tasks/ui/TaskListViewModel.kt b/app/src/main/java/org/tasks/ui/TaskListViewModel.kt index f3a722767..9135c63c5 100644 --- a/app/src/main/java/org/tasks/ui/TaskListViewModel.kt +++ b/app/src/main/java/org/tasks/ui/TaskListViewModel.kt @@ -8,6 +8,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.todoroo.andlib.utility.DateUtilities import com.todoroo.astrid.api.AstridOrderingFilter +import com.todoroo.astrid.api.EmptyFilter import com.todoroo.astrid.api.Filter import com.todoroo.astrid.api.FilterImpl import com.todoroo.astrid.api.SearchFilter @@ -36,7 +37,6 @@ import org.tasks.data.TaskContainer import org.tasks.data.TaskDao import org.tasks.data.TaskListQuery.getQuery import org.tasks.db.QueryUtils -import org.tasks.filters.MyTasksFilter import org.tasks.preferences.Preferences import org.tasks.preferences.QueryPreferences import org.tasks.tasklist.SectionedDataSource @@ -66,7 +66,7 @@ class TaskListViewModel @Inject constructor( } data class State( - val filter: Filter = MyTasksFilter(""), + val filter: Filter = EmptyFilter(), val now: Long = DateUtilities.now(), val searchQuery: String? = null, val tasks: TasksResults = TasksResults.Loading,