Check
This commit is contained in:
parent
3d9ba211a3
commit
0fcdd25919
2 changed files with 10 additions and 10 deletions
|
|
@ -95,6 +95,8 @@ allprojects {
|
||||||
"experimental:kdoc-wrapping",
|
"experimental:kdoc-wrapping",
|
||||||
// Ignore error "Redundant curly braces", since we use it to fix false positives, for instance in "elementLogs.${i}.txt"
|
// Ignore error "Redundant curly braces", since we use it to fix false positives, for instance in "elementLogs.${i}.txt"
|
||||||
"string-template",
|
"string-template",
|
||||||
|
// Not the same order than Android Studio formatter...
|
||||||
|
"import-ordering",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,10 +22,6 @@ import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
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.collectAsState
|
||||||
import com.airbnb.mvrx.compose.mavericksViewModel
|
import com.airbnb.mvrx.compose.mavericksViewModel
|
||||||
import io.element.android.x.matrix.ui.components.MatrixUserHeader
|
import io.element.android.x.matrix.ui.components.MatrixUserHeader
|
||||||
|
|
@ -34,13 +30,15 @@ import io.element.android.x.matrix.ui.viewmodels.user.UserViewState
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun UserPreferences(
|
fun UserPreferences(
|
||||||
viewModel: UserViewModel = mavericksViewModel()
|
modifier: Modifier = Modifier,
|
||||||
|
viewModel: UserViewModel = mavericksViewModel(),
|
||||||
) {
|
) {
|
||||||
val user by viewModel.collectAsState(UserViewState::user)
|
val user by viewModel.collectAsState(UserViewState::user)
|
||||||
when (user) {
|
when (user()) {
|
||||||
is Fail -> Spacer(modifier = Modifier.height(1.dp))
|
null -> Spacer(modifier = modifier.height(1.dp))
|
||||||
is Loading -> Spacer(modifier = Modifier.height(1.dp))
|
else -> MatrixUserHeader(
|
||||||
is Success -> MatrixUserHeader(matrixUser = user.invoke()!!)
|
modifier = modifier,
|
||||||
Uninitialized -> Spacer(modifier = Modifier.height(1.dp))
|
matrixUser = user.invoke()!!
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue