@@ -78,6 +78,7 @@ import to.bitkit.ui.screens.wallets.activity.components.ActivityIcon
7878import to.bitkit.ui.shared.modifiers.clickableAlpha
7979import to.bitkit.ui.shared.modifiers.sheetHeight
8080import to.bitkit.ui.sheets.BoostTransactionSheet
81+ import to.bitkit.ui.sheets.ComingSoonSheet
8182import to.bitkit.ui.theme.AppThemeSurface
8283import to.bitkit.ui.theme.Colors
8384import to.bitkit.ui.utils.copyToClipboard
@@ -168,6 +169,7 @@ fun ActivityDetailScreen(
168169 val tags by detailViewModel.tags.collectAsStateWithLifecycle()
169170 val boostSheetVisible by detailViewModel.boostSheetVisible.collectAsStateWithLifecycle()
170171 var showAddTagSheet by remember { mutableStateOf(false ) }
172+ var showAssignSheet by remember { mutableStateOf(false ) }
171173 var isCpfpChild by remember { mutableStateOf(false ) }
172174 var boostTxDoesExist by remember { mutableStateOf<Map <String , Boolean >>(emptyMap()) }
173175
@@ -217,6 +219,7 @@ fun ActivityDetailScreen(
217219 tags = tags,
218220 onRemoveTag = { detailViewModel.removeTag(it) },
219221 onAddTagClick = { showAddTagSheet = true },
222+ onAssignClick = { showAssignSheet = true },
220223 onClickBoost = detailViewModel::onClickBoost,
221224 onExploreClick = onExploreClick,
222225 onChannelClick = onChannelClick,
@@ -282,6 +285,13 @@ fun ActivityDetailScreen(
282285 )
283286 }
284287 }
288+
289+ if (showAssignSheet) {
290+ ComingSoonSheet (
291+ onWalletOverviewClick = onCloseClick,
292+ onBack = { showAssignSheet = false },
293+ )
294+ }
285295 }
286296 }
287297 }
@@ -294,6 +304,7 @@ private fun ActivityDetailContent(
294304 tags : List <String >,
295305 onRemoveTag : (String ) -> Unit ,
296306 onAddTagClick : () -> Unit ,
307+ onAssignClick : () -> Unit ,
297308 onClickBoost : () -> Unit ,
298309 onExploreClick : (String ) -> Unit ,
299310 onChannelClick : ((String ) -> Unit )? ,
@@ -571,7 +582,7 @@ private fun ActivityDetailContent(
571582 PrimaryButton (
572583 text = stringResource(R .string.wallet__activity_assign),
573584 size = ButtonSize .Small ,
574- onClick = { /* TODO: Implement assign functionality */ } ,
585+ onClick = onAssignClick ,
575586 enabled = ! isSelfSend,
576587 icon = {
577588 Icon (
@@ -847,6 +858,7 @@ private fun PreviewLightningSent() {
847858 tags = listOf (" Lunch" , " Drinks" ),
848859 onRemoveTag = {},
849860 onAddTagClick = {},
861+ onAssignClick = {},
850862 onExploreClick = {},
851863 onChannelClick = null ,
852864 onCopy = {},
@@ -877,6 +889,7 @@ private fun PreviewOnchain() {
877889 tags = emptyList(),
878890 onRemoveTag = {},
879891 onAddTagClick = {},
892+ onAssignClick = {},
880893 onExploreClick = {},
881894 onChannelClick = null ,
882895 onCopy = {},
@@ -908,6 +921,7 @@ private fun PreviewSheetSmallScreen() {
908921 tags = listOf (" Lunch" , " Drinks" ),
909922 onRemoveTag = {},
910923 onAddTagClick = {},
924+ onAssignClick = {},
911925 onExploreClick = {},
912926 onChannelClick = null ,
913927 onCopy = {},
0 commit comments