From df378937fefcd38f1aaccbaf45fe8dff253cb8d0 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Wed, 17 Apr 2024 11:12:51 -0400 Subject: [PATCH] Adds a preview for UserNames with emojis --- .../amethyst/ui/components/RichTextViewer.kt | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RichTextViewer.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RichTextViewer.kt index 9d177f406..9f389e418 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RichTextViewer.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RichTextViewer.kt @@ -21,6 +21,7 @@ package com.vitorpamplona.amethyst.ui.components import androidx.compose.animation.Crossfade +import androidx.compose.foundation.border import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -132,6 +133,29 @@ fun RichTextViewer( } } +@Preview +@Composable +fun RenderStrangeNamePreview() { + val nav: (String) -> Unit = {} + + Column(modifier = Modifier.padding(10.dp)) { + RenderRegular( + "If you want to stream or download the music from nostr:npub1sctag667a7np6p6ety2up94pnwwxhd2ep8n8afr2gtr47cwd4ewsvdmmjm can you here", + EmptyTagList, + ) { word, state -> + when (word) { + is BechSegment -> { + Text( + "FreeFrom Official \uD80C\uDD66", + modifier = Modifier.border(1.dp, Color.Red), + ) + } + is RegularTextSegment -> Text(word.segmentText) + } + } + } +} + @Preview @Composable fun RenderRegularPreview() {