From a8b2de819aa60f4cc493ccedc59e2d5aa91ba182 Mon Sep 17 00:00:00 2001 From: Jamy Bailly Date: Wed, 21 Jan 2026 22:39:06 +0900 Subject: [PATCH 1/6] feat: Add SecuringAccountScreen with empty viewmodel --- Core | 2 +- .../auth/ui/navigation/NavDestination.kt | 3 + .../ui/navigation/NavigationEntryProvider.kt | 8 +- .../securingaccount/SecuringAccountScreen.kt | 77 +++++++++++++++++++ .../SecuringAccountViewModel.kt | 27 +++++++ 5 files changed, 115 insertions(+), 2 deletions(-) create mode 100644 app/src/main/kotlin/com/infomaniak/auth/ui/screen/securingaccount/SecuringAccountScreen.kt create mode 100644 app/src/main/kotlin/com/infomaniak/auth/ui/screen/securingaccount/SecuringAccountViewModel.kt diff --git a/Core b/Core index 9a582aa..c6733c0 160000 --- a/Core +++ b/Core @@ -1 +1 @@ -Subproject commit 9a582aad3a580edbe2ee74737b56687c80717a53 +Subproject commit c6733c00e5db896e53e4a0c7fed59b33b516e45b diff --git a/app/src/main/kotlin/com/infomaniak/auth/ui/navigation/NavDestination.kt b/app/src/main/kotlin/com/infomaniak/auth/ui/navigation/NavDestination.kt index 9753f32..23de4fa 100644 --- a/app/src/main/kotlin/com/infomaniak/auth/ui/navigation/NavDestination.kt +++ b/app/src/main/kotlin/com/infomaniak/auth/ui/navigation/NavDestination.kt @@ -28,6 +28,9 @@ sealed interface NavDestination : NavKey { @Serializable data object Onboarding : NavDestination + @Serializable + data object SecuringAccount : NavDestination + @Serializable data object Ready : NavDestination } diff --git a/app/src/main/kotlin/com/infomaniak/auth/ui/navigation/NavigationEntryProvider.kt b/app/src/main/kotlin/com/infomaniak/auth/ui/navigation/NavigationEntryProvider.kt index 9d440f8..e13171e 100644 --- a/app/src/main/kotlin/com/infomaniak/auth/ui/navigation/NavigationEntryProvider.kt +++ b/app/src/main/kotlin/com/infomaniak/auth/ui/navigation/NavigationEntryProvider.kt @@ -24,6 +24,7 @@ import androidx.navigation3.runtime.entryProvider import com.infomaniak.auth.ui.screen.home.HomeScreen import com.infomaniak.auth.ui.screen.onboarding.OnboardingScreen import com.infomaniak.auth.ui.screen.ready.ReadyScreen +import com.infomaniak.auth.ui.screen.securingaccount.SecuringAccountScreen fun baseEntryProvider(backStack: NavBackStack): (NavKey) -> NavEntry = entryProvider { entry { @@ -31,10 +32,15 @@ fun baseEntryProvider(backStack: NavBackStack): (NavKey) -> NavEntry