diff --git a/app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt b/app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt index 20229d394..be1ef6930 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt +++ b/app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt @@ -136,8 +136,8 @@ fun GroupSelectSheet( onDismissRequest: () -> Unit, onConfirm: (Long) -> Unit, ) { - var selectedGroupId by remember(currentGroupId) { mutableLongStateOf(currentGroupId) } - var editingGroup by remember { mutableStateOf(null) } + var selectedGroupId by remember(currentGroupId, show) { mutableLongStateOf(currentGroupId) } + var editingGroup by remember(show) { mutableStateOf(null) } AppModalBottomSheet( show = show, diff --git a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageScreen.kt b/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageScreen.kt index 15f7ab4b0..b35407ed3 100644 --- a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageScreen.kt +++ b/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageScreen.kt @@ -86,6 +86,7 @@ import io.legado.app.ui.book.changesource.ChangeSourceMigrationOptionsSheet import io.legado.app.ui.book.info.ChangeSourceSheet import io.legado.app.ui.book.info.GroupSelectSheet import io.legado.app.ui.theme.LegadoTheme +import io.legado.app.ui.theme.adaptiveContentPadding import io.legado.app.ui.widget.components.AppLinearProgressIndicator import io.legado.app.ui.widget.components.AppTextField import io.legado.app.ui.widget.components.alert.AppAlertDialog @@ -668,11 +669,9 @@ private fun BookshelfManageScreen( LazyColumn( state = listState, modifier = Modifier.fillMaxSize(), - contentPadding = PaddingValues( - start = 12.dp, - end = 12.dp, + contentPadding = adaptiveContentPadding( top = paddingValues.calculateTopPadding(), - bottom = paddingValues.calculateBottomPadding() + 80.dp + bottom = paddingValues.calculateBottomPadding() ), verticalArrangement = Arrangement.spacedBy(8.dp) ) { @@ -1057,7 +1056,7 @@ private fun BookshelfManageScreen( GroupSelectSheet( show = showGroupSelectSheet, - groups = state.groupList, + groups = userGroups, currentGroupId = groupPickerCurrentGroupId, onDismissRequest = { showGroupSelectSheet = false }, onConfirm = { groupId ->