#14 Username working
This commit is contained in:
		
							parent
							
								
									b790b55ab2
								
							
						
					
					
						commit
						b60603d292
					
				
					 2 changed files with 6 additions and 19 deletions
				
			
		| 
						 | 
				
			
			@ -1,16 +1,11 @@
 | 
			
		|||
package be.ugent.sel.studeez.screens.profile
 | 
			
		||||
 | 
			
		||||
import androidx.compose.runtime.Composable
 | 
			
		||||
import androidx.compose.runtime.LaunchedEffect
 | 
			
		||||
import androidx.compose.runtime.rememberCoroutineScope
 | 
			
		||||
import androidx.compose.runtime.*
 | 
			
		||||
import androidx.hilt.navigation.compose.hiltViewModel
 | 
			
		||||
import be.ugent.sel.studeez.R
 | 
			
		||||
import be.ugent.sel.studeez.common.composable.Headline
 | 
			
		||||
import be.ugent.sel.studeez.common.composable.PrimaryScreenTemplate
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
@Composable
 | 
			
		||||
| 
						 | 
				
			
			@ -19,10 +14,10 @@ fun ProfileScreen(
 | 
			
		|||
    openAndPopUp: (String, String) -> Unit,
 | 
			
		||||
    viewModel: ProfileViewModel = hiltViewModel()
 | 
			
		||||
) {
 | 
			
		||||
    val coroutineScope: CoroutineScope = rememberCoroutineScope()
 | 
			
		||||
 | 
			
		||||
    var username: String? = null
 | 
			
		||||
 | 
			
		||||
    var username: String? by remember { mutableStateOf("") }
 | 
			
		||||
    LaunchedEffect(key1 = Unit) {
 | 
			
		||||
        username = viewModel.getUsername()
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    PrimaryScreenTemplate(
 | 
			
		||||
        title = resources().getString(AppText.profile),
 | 
			
		||||
| 
						 | 
				
			
			@ -31,10 +26,4 @@ fun ProfileScreen(
 | 
			
		|||
    ) {
 | 
			
		||||
        Headline(text = (username ?: resources().getString(R.string.no_username)))
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    LaunchedEffect(true) {
 | 
			
		||||
        coroutineScope.launch {
 | 
			
		||||
            username = viewModel.getUsername()
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in a new issue