#14 Username working

This commit is contained in:
Tibo De Peuter 2023-04-16 09:42:14 +02:00
parent b790b55ab2
commit b60603d292
2 changed files with 6 additions and 19 deletions

View file

@ -3,7 +3,6 @@ package be.ugent.sel.studeez.common.composable
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.size
import androidx.compose.material.Text import androidx.compose.material.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
@ -18,8 +17,7 @@ fun Headline(
) { ) {
Text( Text(
text = text, text = text,
modifier = Modifier.size(34.dp) modifier = Modifier.height(45.dp)
.height(45.dp)
) )
} }
} }

View file

@ -1,16 +1,11 @@
package be.ugent.sel.studeez.screens.profile package be.ugent.sel.studeez.screens.profile
import androidx.compose.runtime.Composable import androidx.compose.runtime.*
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.rememberCoroutineScope
import androidx.hilt.navigation.compose.hiltViewModel import androidx.hilt.navigation.compose.hiltViewModel
import be.ugent.sel.studeez.R import be.ugent.sel.studeez.R
import be.ugent.sel.studeez.common.composable.Headline import be.ugent.sel.studeez.common.composable.Headline
import be.ugent.sel.studeez.common.composable.PrimaryScreenTemplate import be.ugent.sel.studeez.common.composable.PrimaryScreenTemplate
import be.ugent.sel.studeez.resources import be.ugent.sel.studeez.resources
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.coroutineScope
import kotlinx.coroutines.launch
import be.ugent.sel.studeez.R.string as AppText import be.ugent.sel.studeez.R.string as AppText
@Composable @Composable
@ -19,10 +14,10 @@ fun ProfileScreen(
openAndPopUp: (String, String) -> Unit, openAndPopUp: (String, String) -> Unit,
viewModel: ProfileViewModel = hiltViewModel() viewModel: ProfileViewModel = hiltViewModel()
) { ) {
val coroutineScope: CoroutineScope = rememberCoroutineScope() var username: String? by remember { mutableStateOf("") }
LaunchedEffect(key1 = Unit) {
var username: String? = null username = viewModel.getUsername()
}
PrimaryScreenTemplate( PrimaryScreenTemplate(
title = resources().getString(AppText.profile), title = resources().getString(AppText.profile),
@ -31,10 +26,4 @@ fun ProfileScreen(
) { ) {
Headline(text = (username ?: resources().getString(R.string.no_username))) Headline(text = (username ?: resources().getString(R.string.no_username)))
} }
LaunchedEffect(true) {
coroutineScope.launch {
username = viewModel.getUsername()
}
}
} }