From 4683f5b9f236746747c5f1d2468cb15407f5161a Mon Sep 17 00:00:00 2001 From: DaneEvans Date: Sun, 15 Jun 2025 20:51:32 +1000 Subject: [PATCH] feat: add copy button to pbk for node status icon (#2119) --- .../mesh/ui/node/components/NodeKeyStatusIcon.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/geeksville/mesh/ui/node/components/NodeKeyStatusIcon.kt b/app/src/main/java/com/geeksville/mesh/ui/node/components/NodeKeyStatusIcon.kt index d16bf221b..ab6070fd4 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/node/components/NodeKeyStatusIcon.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/node/components/NodeKeyStatusIcon.kt @@ -25,6 +25,7 @@ import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.text.selection.SelectionContainer @@ -55,6 +56,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog import com.geeksville.mesh.R import com.geeksville.mesh.model.Channel +import com.geeksville.mesh.ui.common.components.CopyIconButton import com.geeksville.mesh.ui.common.theme.AppTheme import com.google.protobuf.ByteString @@ -100,6 +102,11 @@ private fun KeyStatusDialog( textAlign = TextAlign.Center, ) } + Spacer(Modifier.height(8.dp)) + CopyIconButton( + valueToCopy = keyString, + modifier = Modifier.padding(start = 8.dp) + ) Spacer(Modifier.height(16.dp)) } Row(