From f40a7f1b52df93558d5e68b1d0b28de58218bb5c Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 22 Sep 2024 11:35:08 +0200 Subject: [PATCH] feat(qol): smoothen up member list open Signed-off-by: Infi --- .../chat/revolt/sheets/MemberListSheet.kt | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/chat/revolt/sheets/MemberListSheet.kt b/app/src/main/java/chat/revolt/sheets/MemberListSheet.kt index 7012e726..907838f8 100644 --- a/app/src/main/java/chat/revolt/sheets/MemberListSheet.kt +++ b/app/src/main/java/chat/revolt/sheets/MemberListSheet.kt @@ -3,6 +3,7 @@ package chat.revolt.sheets import android.annotation.SuppressLint import android.content.Context import android.util.Log +import androidx.compose.animation.animateContentSize import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.layout.Box @@ -288,19 +289,19 @@ fun MemberListSheet( } } - if (viewModel.fullItemList.isEmpty()) { - Box( - modifier = Modifier - .fillMaxWidth() - .height(200.dp) - ) { - CircularProgressIndicator(modifier = Modifier.align(Alignment.Center)) + Column(Modifier.animateContentSize()) { + if (viewModel.fullItemList.isEmpty()) { + Box( + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + ) { + CircularProgressIndicator(modifier = Modifier.align(Alignment.Center)) + } + SheetEnd() + return@Column } - SheetEnd() - return - } - Column { SheetHeaderPadding { Text( text = stringResource(R.string.channel_info_sheet_options_members),