This commit is contained in:
Benoit Marty
2022-12-22 18:39:18 +01:00
parent 3d9ba211a3
commit 0fcdd25919
2 changed files with 10 additions and 10 deletions

View File

@@ -95,6 +95,8 @@ allprojects {
"experimental:kdoc-wrapping",
// Ignore error "Redundant curly braces", since we use it to fix false positives, for instance in "elementLogs.${i}.txt"
"string-template",
// Not the same order than Android Studio formatter...
"import-ordering",
)
)
}

View File

@@ -22,10 +22,6 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import com.airbnb.mvrx.Fail
import com.airbnb.mvrx.Loading
import com.airbnb.mvrx.Success
import com.airbnb.mvrx.Uninitialized
import com.airbnb.mvrx.compose.collectAsState
import com.airbnb.mvrx.compose.mavericksViewModel
import io.element.android.x.matrix.ui.components.MatrixUserHeader
@@ -34,13 +30,15 @@ import io.element.android.x.matrix.ui.viewmodels.user.UserViewState
@Composable
fun UserPreferences(
viewModel: UserViewModel = mavericksViewModel()
modifier: Modifier = Modifier,
viewModel: UserViewModel = mavericksViewModel(),
) {
val user by viewModel.collectAsState(UserViewState::user)
when (user) {
is Fail -> Spacer(modifier = Modifier.height(1.dp))
is Loading -> Spacer(modifier = Modifier.height(1.dp))
is Success -> MatrixUserHeader(matrixUser = user.invoke()!!)
Uninitialized -> Spacer(modifier = Modifier.height(1.dp))
when (user()) {
null -> Spacer(modifier = modifier.height(1.dp))
else -> MatrixUserHeader(
modifier = modifier,
matrixUser = user.invoke()!!
)
}
}