feat(auth): 手机号验证码登录(会话模型 + 登录页 + 导航接入)
This commit is contained in:
@@ -21,6 +21,8 @@ import androidx.navigation.navArgument
|
||||
import com.mingyuan.android_client.core.designsystem.theme.TabActive
|
||||
import com.mingyuan.android_client.core.designsystem.theme.TabBackground
|
||||
import com.mingyuan.android_client.core.designsystem.theme.TabInactive
|
||||
import com.mingyuan.android_client.feature.auth.AUTH_ROUTE
|
||||
import com.mingyuan.android_client.feature.auth.AuthScreen
|
||||
import com.mingyuan.android_client.feature.checkin.CHECKIN_ROUTE
|
||||
import com.mingyuan.android_client.feature.checkin.CheckinScreen
|
||||
import com.mingyuan.android_client.feature.home.HOME_ROUTE
|
||||
@@ -74,18 +76,18 @@ fun AppNavHost() {
|
||||
HomeScreen(
|
||||
onNavigateToCheckin = { navigateToTab(CHECKIN_ROUTE) },
|
||||
onNavigateToPlan = { navigateToTab(PLAN_ROUTE) },
|
||||
onNavigateToProfile = { navigateToTab(PROFILE_ROUTE) },
|
||||
onNavigateToAuth = { navController.navigate(AUTH_ROUTE) },
|
||||
)
|
||||
}
|
||||
composable(CHECKIN_ROUTE) {
|
||||
CheckinScreen(onNavigateToProfile = { navigateToTab(PROFILE_ROUTE) })
|
||||
CheckinScreen(onNavigateToAuth = { navController.navigate(AUTH_ROUTE) })
|
||||
}
|
||||
composable(PLAN_ROUTE) {
|
||||
PlanScreen(
|
||||
onNavigateToPlanSubmit = { type, periodKey ->
|
||||
navController.navigate(planSubmitRoute(type, periodKey))
|
||||
},
|
||||
onNavigateToProfile = { navigateToTab(PROFILE_ROUTE) },
|
||||
onNavigateToAuth = { navController.navigate(AUTH_ROUTE) },
|
||||
)
|
||||
}
|
||||
composable(
|
||||
@@ -100,8 +102,14 @@ fun AppNavHost() {
|
||||
) {
|
||||
PlanSubmitScreen(onBack = { navController.popBackStack() })
|
||||
}
|
||||
composable(AUTH_ROUTE) {
|
||||
AuthScreen(onLoggedIn = { navController.popBackStack() })
|
||||
}
|
||||
composable(PROFILE_ROUTE) {
|
||||
ProfileScreen(onLoggedOut = { navigateToTab(HOME_ROUTE) })
|
||||
ProfileScreen(
|
||||
onNavigateToAuth = { navController.navigate(AUTH_ROUTE) },
|
||||
onLoggedOut = { navigateToTab(HOME_ROUTE) },
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user