From ad59bc552a85e6f0aa91fad21033bd421ebd4992 Mon Sep 17 00:00:00 2001 From: lbarraga Date: Thu, 13 Apr 2023 13:57:01 +0200 Subject: [PATCH] #59 Added username field composable --- .../studeez/screens/sign_up/SignUpScreen.kt | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/be/ugent/sel/studeez/screens/sign_up/SignUpScreen.kt b/app/src/main/java/be/ugent/sel/studeez/screens/sign_up/SignUpScreen.kt index 9eb9dea..19ff103 100644 --- a/app/src/main/java/be/ugent/sel/studeez/screens/sign_up/SignUpScreen.kt +++ b/app/src/main/java/be/ugent/sel/studeez/screens/sign_up/SignUpScreen.kt @@ -6,6 +6,8 @@ import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.Person import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment @@ -36,9 +38,30 @@ fun SignUpScreen( verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally ) { - EmailField(uiState.email, viewModel::onEmailChange, fieldModifier) - PasswordField(uiState.password, viewModel::onPasswordChange, fieldModifier) - RepeatPasswordField(uiState.repeatPassword, viewModel::onRepeatPasswordChange, fieldModifier) + + UsernameField( + uiState.username, + viewModel::onUsernameChange, + fieldModifier + ) + + EmailField( + uiState.email, + viewModel::onEmailChange, + fieldModifier + ) + + PasswordField( + uiState.password, + viewModel::onPasswordChange, + fieldModifier + ) + + RepeatPasswordField( + uiState.repeatPassword, + viewModel::onRepeatPasswordChange, + fieldModifier + ) BasicButton(AppText.create_account, Modifier.basicButton()) { viewModel.onSignUpClick(openAndPopUp)