mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	HomeScreen: Add static key for TabNavigator (#10191)
Fixes incorrect tab selection after process death
This commit is contained in:
		@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user