diff --git a/What_The_Fantasy/app/src/main/java/com/example/what_the_fantasy/data/local/UserStub.kt b/What_The_Fantasy/app/src/main/java/com/example/what_the_fantasy/data/local/UserStub.kt index 5bc2351..552ad3e 100644 --- a/What_The_Fantasy/app/src/main/java/com/example/what_the_fantasy/data/local/UserStub.kt +++ b/What_The_Fantasy/app/src/main/java/com/example/what_the_fantasy/data/local/UserStub.kt @@ -85,7 +85,7 @@ object UserStub { val user11 = User( id = 10, - username = "testeur", + username = "dev", email = "testeur@example.com", date = "2023-02-08", imgUrl = "https://img.freepik.com/vecteurs-libre/personnage-guerrier-homme-fantaisie_1045-194.jpg?size=338&ext=jpg", diff --git a/What_The_Fantasy/app/src/main/java/com/example/what_the_fantasy/ui/navigations/AppNavigator.kt b/What_The_Fantasy/app/src/main/java/com/example/what_the_fantasy/ui/navigations/AppNavigator.kt index fbdac89..fc05703 100644 --- a/What_The_Fantasy/app/src/main/java/com/example/what_the_fantasy/ui/navigations/AppNavigator.kt +++ b/What_The_Fantasy/app/src/main/java/com/example/what_the_fantasy/ui/navigations/AppNavigator.kt @@ -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 fun AppNavigator() { 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() } - } -} \ No newline at end of file + 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() } + } +}