Drop queries if they direct to latest or popular

This commit is contained in:
Jobobby04 2023-03-16 18:29:30 -04:00
parent 5abab75d26
commit 8f97dd7fb8

View File

@ -555,14 +555,16 @@ open class BrowseSourceScreenModel(
) {
if (source !is CatalogueSource) return
coroutineScope.launchNonCancellable {
val query = state.value.listing.query
val query = state.value.listing.query?.takeUnless {
it.isBlank() || it == GetRemoteManga.QUERY_POPULAR || it == GetRemoteManga.QUERY_LATEST
}?.trim()
val filterList = state.value.listing.filters.ifEmpty { source.getFilterList() }
insertSavedSearch.await(
SavedSearch(
id = -1,
source = source.id,
name = name.trim(),
query = query?.nullIfBlank(),
query = query,
filtersJson = runCatching { filterSerializer.serialize(filterList).ifEmpty { null }?.let { Json.encodeToString(it) } }.getOrNull(),
),
)