* refactor(#103): centralize navigation mutations through NavigationController.resetTo() * fix(chat): fix scroll-to-bottom FAB compilation errors
This commit is contained in:
2 files changed
+6
-4
No files matched your search
@@ -326,8 +326,7 @@ fun MainNavigation(sessionId: String? = null) {
|
||||
entry<ConnectScreen> {
|
||||
ConnectScreenContent(
|
||||
onConnected = {
|
||||
backStack.clear()
|
||||
backStack.add(ChatScreen)
|
||||
NavigationController.resetTo(ChatScreen)
|
||||
},
|
||||
modifier = Modifier.safeDrawingPadding(),
|
||||
)
|
||||
|
||||
@@ -49,8 +49,11 @@ object NavigationController {
|
||||
stack.add(key)
|
||||
}
|
||||
|
||||
fun add(key: NavKey) {
|
||||
backStack?.add(key)
|
||||
/** Clear the stack and navigate to the given screen atomically. */
|
||||
fun resetTo(screen: NavKey) {
|
||||
val stack = backStack ?: return
|
||||
stack.clear()
|
||||
stack.add(screen)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user