Navigation refaite

pull/14/head
Leni BEAULATON 2 months ago
parent 4695814349
commit 39f3ccdcc2

@ -85,7 +85,7 @@ object UserStub {
val user11 = User( val user11 = User(
id = 10, id = 10,
username = "testeur", username = "dev",
email = "testeur@example.com", email = "testeur@example.com",
date = "2023-02-08", date = "2023-02-08",
imgUrl = "https://img.freepik.com/vecteurs-libre/personnage-guerrier-homme-fantaisie_1045-194.jpg?size=338&ext=jpg", imgUrl = "https://img.freepik.com/vecteurs-libre/personnage-guerrier-homme-fantaisie_1045-194.jpg?size=338&ext=jpg",

@ -16,22 +16,36 @@ import com.example.what_the_fantasy.ui.screens.SubmitQuotePage
sealed class Destination(val route: String) {
data object Login : Destination("Login")
data object Accueil : Destination("Accueil")
data object Favorite : Destination("Favorite")
data object Profil : Destination("Profil")
data object Quiz : Destination("Quiz")
data object Quote : Destination("Quote")
data object Search : Destination("Search")
data object SignUp : Destination("SignUp")
data object SubmitQuote : Destination("SubmitQuote")
}
@Composable @Composable
fun AppNavigator() { fun AppNavigator() {
val navController = rememberNavController() val navController = rememberNavController()
NavHost(navController, startDestination = "Login") {
composable("Login") { LoginPage(
navControllerSignUp = { navController.navigate("SignUp") },
navControllerProfil = { navController.navigate("Profil") } // A changer pour mettre l'Accueil quand elle sera faite
)}
composable("Accueil") { AccueilPage() }
composable("Favorite") { FavoritePage() }
composable("Profil") { ProfilPage(navController) }
composable("Quiz") { QuizPage() }
composable("Quote") { QuotePage() }
composable("Search") { SearchPage() }
composable("SignUp") { SignUpPage(navController)}
composable("SubmitQuote") { SubmitQuotePage() }
}
NavHost(navController, startDestination = Destination.Login.route) {
composable(Destination.Login.route) {
LoginPage(
navControllerSignUp = { navController.navigate(Destination.SignUp.route) },
navControllerProfil = { navController.navigate(Destination.Profil.route) }
)
}
composable(Destination.Accueil.route) { AccueilPage() }
composable(Destination.Favorite.route) { FavoritePage() }
composable(Destination.Profil.route) { ProfilPage(navController) }
composable(Destination.Quiz.route) { QuizPage() }
composable(Destination.Quote.route) { QuotePage() }
composable(Destination.Search.route) { SearchPage() }
composable(Destination.SignUp.route) { SignUpPage(navController) }
composable(Destination.SubmitQuote.route) { SubmitQuotePage() }
}
} }
Loading…
Cancel
Save