From c25f36a90045c9a5da77f3fccd73e113779d9d9b Mon Sep 17 00:00:00 2001 From: another-simple-pixel Date: Sat, 16 May 2026 09:27:52 -0700 Subject: [PATCH] TagListView: wrap Add/Save list button in SectionView card The "Add to list" / "Save list" action button in TagListEditor (opened from chatlist "+" Add list) was a loose SectionItemView on the canvas with no card chrome. Wrap in SectionView so it reads as a single-item card. ChatTagInput stays as a form field above. Added missing `import SectionView`. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../simplex/common/views/chatlist/TagListView.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/TagListView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/TagListView.kt index c6cc887655..8b5ddb49c9 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/TagListView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/TagListView.kt @@ -3,6 +3,7 @@ package chat.simplex.common.views.chatlist import SectionCustomFooter import SectionDivider import SectionItemView +import SectionView import TextIconSpaced import androidx.compose.animation.core.animateDpAsState import androidx.compose.foundation.* @@ -262,11 +263,13 @@ fun ModalData.TagListEditor( trimmedName.value.isEmpty() || isDuplicateEmojiOrName.value - SectionItemView(click = { if (tagId == null) createTag() else updateTag() }, disabled = disabled) { - Text( - generalGetString(if (chat != null) MR.strings.add_to_list else MR.strings.save_list), - color = if (disabled) colors.secondary else colors.primary - ) + SectionView { + SectionItemView(click = { if (tagId == null) createTag() else updateTag() }, disabled = disabled) { + Text( + generalGetString(if (chat != null) MR.strings.add_to_list else MR.strings.save_list), + color = if (disabled) colors.secondary else colors.primary + ) + } } val showErrorMessage = isDuplicateEmojiOrName.value && saving.value != false SectionCustomFooter {