@@ -44,6 +44,14 @@ class SearchContentRepository {
cacheResults(bookUrl, query, replaceEnabled, regexReplace, emptyList())
}
+ fun clearSession(bookUrl: String) {
+ if (lastSearchSession?.bookUrl == bookUrl) {
+ lastSearchResults = null
+ lastQueryKey = null
+ lastSearchSession = null
+ }
+
fun getCache(
bookUrl: String,
query: String,
@@ -134,6 +134,7 @@ class SearchContentViewModel(
val regex = _regexReplace.value
if (query.isBlank()) {
+ searchContentRepository.clearSession(bookUrl)
_uiState.update {
it.copy(
isSearching = false,