diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt index 96628b991..2b2350f1d 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt @@ -28,6 +28,7 @@ import androidx.navigation.NavController fun ExpandableRichTextViewer( content: String, canPreview: Boolean, + modifier: Modifier = Modifier, tags: List>?, navController: NavController ) { @@ -36,7 +37,7 @@ fun ExpandableRichTextViewer( val text = if (showFullText) content else content.take(350) Box(contentAlignment = Alignment.BottomCenter) { - RichTextViewer(text, canPreview, tags, navController) + RichTextViewer(text, canPreview, modifier, tags, navController) if (content.length > 350 && !showFullText) { Row( 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 f08b2a62a..b3b85e1db 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 @@ -45,12 +45,11 @@ fun isValidURL(url: String?): Boolean { fun RichTextViewer( content: String, canPreview: Boolean, + modifier: Modifier = Modifier, tags: List>?, - navController: NavController + navController: NavController, ) { - Column( - Modifier - .animateContentSize()) { + Column(modifier = modifier.animateContentSize()) { // FlowRow doesn't work well with paragraphs. So we need to split them content.split('\n').forEach { paragraph -> diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/TranslateableRichTextViewer.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/TranslateableRichTextViewer.kt index 97f5f3b61..152d062cd 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/TranslateableRichTextViewer.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/TranslateableRichTextViewer.kt @@ -37,6 +37,7 @@ import java.util.Locale fun TranslateableRichTextViewer( content: String, canPreview: Boolean, + modifier: Modifier = Modifier, tags: List>?, accountViewModel: AccountViewModel, navController: NavController @@ -70,6 +71,7 @@ fun TranslateableRichTextViewer( ExpandableRichTextViewer( toBeViewed, canPreview, + modifier, tags, navController ) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomMessageCompose.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomMessageCompose.kt index 1d8469e51..9b27f9f80 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomMessageCompose.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomMessageCompose.kt @@ -224,6 +224,7 @@ fun ChatroomMessageCompose(baseNote: Note, routeForLastRead: String?, innerQuote TranslateableRichTextViewer( eventContent, canPreview, + Modifier, note.event?.tags, accountViewModel, navController @@ -232,6 +233,7 @@ fun ChatroomMessageCompose(baseNote: Note, routeForLastRead: String?, innerQuote TranslateableRichTextViewer( "Could Not decrypt the message", true, + Modifier, note.event?.tags, accountViewModel, navController diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt index f681f1403..f7599718c 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt @@ -312,6 +312,7 @@ fun NoteCompose( TranslateableRichTextViewer( eventContent, canPreview, + Modifier.fillMaxWidth(), noteEvent.tags, accountViewModel, navController diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/CardFeedViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/CardFeedViewModel.kt index 83033a223..d2a1dbf64 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/CardFeedViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/CardFeedViewModel.kt @@ -128,14 +128,13 @@ open class CardFeedViewModel(val dataSource: FeedFilter): ViewModel() { val scope = CoroutineScope(Job() + Dispatchers.Default) scope.launch { try { - delay(50) + delay(150) refresh() } finally { withContext(NonCancellable) { handlerWaiting.set(false) } } - handlerWaiting.set(false) } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/ThreadFeedView.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/ThreadFeedView.kt index aec04840f..a5ccdfb04 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/ThreadFeedView.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/ThreadFeedView.kt @@ -218,6 +218,7 @@ fun NoteMaster(baseNote: Note, accountViewModel: AccountViewModel, navController TranslateableRichTextViewer( eventContent, canPreview, + Modifier.fillMaxWidth(), note.event?.tags, accountViewModel, navController