GlobalSearchScreen: Add unique key (#8693)

Avoids crash when an old screen is being replaced by a new one

(cherry picked from commit f05e251991c0f89c9f275acc4d6c29a4fc856913)
This commit is contained in:
Ivan Iskandar 2022-12-07 20:27:54 +07:00 committed by Jobobby04
parent c81da465f6
commit 9e8cd05c13

View File

@ -5,6 +5,7 @@ import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import cafe.adriel.voyager.core.model.rememberScreenModel
import cafe.adriel.voyager.core.screen.Screen
import cafe.adriel.voyager.core.screen.uniqueScreenKey
import cafe.adriel.voyager.navigator.LocalNavigator
import cafe.adriel.voyager.navigator.currentOrThrow
import eu.kanade.presentation.browse.GlobalSearchScreen
@ -16,6 +17,8 @@ class GlobalSearchScreen(
val extensionFilter: String = "",
) : Screen {
override val key = uniqueScreenKey
@Composable
override fun Content() {
val navigator = LocalNavigator.currentOrThrow