fix(#141): notification tap opens original session instead of new session (#147)

Co-authored-by: M57 <hy4ri@users.noreply.github.com>
This commit is contained in:
M57andM57 authored and GitHub committed 2026-06-20 10:10:10 +03:00
1 parent ae62b05e6d
commit f5edf1569c
4 files changed
+28 -9

No files matched your search

@@ -171,7 +171,7 @@ private val DRAWER_ENTRIES =
private val DRAWER_GESTURE_SCREENS: Set<NavKey> = ALL_NAV_ITEMS.map { it.key }.toSet()
@Composable
fun MainNavigation() {
fun MainNavigation(sessionId: String? = null) {
val hasToken = !AuthManager.getToken().isNullOrBlank()
val startScreen: NavKey = if (hasToken) ChatScreen else ConnectScreen
@@ -315,7 +315,7 @@ fun MainNavigation() {
) { paddingValues ->
NavDisplay(
backStack = backStack,
onBack = { backStack.removeLastOrNull() },
onBack = { NavigationController.goBack() },
entryProvider =
entryProvider {
entry<ConnectScreen> {
@@ -331,12 +331,13 @@ fun MainNavigation() {
entry<ChatScreen> {
ChatScreenContent(
onOpenDrawer = { openDrawer() },
sessionId = sessionId,
)
}
entry<SettingsScreen> {
SettingsScreenContent(
onBack = { backStack.removeLastOrNull() },
onBack = { NavigationController.goBack() },
)
}