HistoryController: Drop first search event (#6465)

Removes unnecessary data set changes when entering history screen

(cherry picked from commit 769efd9d0695eacdcef74a9cf914adeff47023ef)
This commit is contained in:
Ivan Iskandar 2022-01-15 10:25:05 +07:00 committed by Jobobby04
parent d6ba632c54
commit 6b3813bb9a

View File

@ -29,6 +29,7 @@ import eu.kanade.tachiyomi.ui.reader.ReaderActivity
import eu.kanade.tachiyomi.util.system.logcat
import eu.kanade.tachiyomi.util.system.toast
import eu.kanade.tachiyomi.util.view.onAnimationsFinished
import kotlinx.coroutines.flow.drop
import kotlinx.coroutines.flow.filter
import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach
@ -200,6 +201,7 @@ class HistoryController :
searchView.clearFocus()
}
searchView.queryTextChanges()
.drop(1) // Drop first event after subscribed
.filter { router.backstack.lastOrNull()?.controller == this }
.onEach {
query = it.toString()