소스 검색

HomeScreen: Add static key for TabNavigator (#10191)

Fixes incorrect tab selection after process death
Ivan Iskandar 1 년 전
부모
커밋
8ff2c01bf2
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      app/src/main/java/eu/kanade/tachiyomi/ui/home/HomeScreen.kt

+ 2 - 0
app/src/main/java/eu/kanade/tachiyomi/ui/home/HomeScreen.kt

@@ -66,6 +66,7 @@ object HomeScreen : Screen() {
     private val showBottomNavEvent = Channel<Boolean>()
 
     private const val TabFadeDuration = 200
+    private const val TabNavigatorKey = "HomeTabs"
 
     private val tabs = listOf(
         LibraryTab,
@@ -80,6 +81,7 @@ object HomeScreen : Screen() {
         val navigator = LocalNavigator.currentOrThrow
         TabNavigator(
             tab = LibraryTab,
+            key = TabNavigatorKey,
         ) { tabNavigator ->
             // Provide usable navigator to content screen
             CompositionLocalProvider(LocalNavigator provides navigator) {