From e3d83fe39a2b172df2b1df48acc450cbb8d4fdbb Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 9 Jun 2023 11:27:27 -0400 Subject: [PATCH] improving the speed of the highlighter rendering --- .../amethyst/ui/note/NoteCompose.kt | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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 fb10bdb65f..afe8b072b9 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 @@ -970,12 +970,20 @@ private fun RenderHighlight( accountViewModel: AccountViewModel, nav: (String) -> Unit ) { - val noteEvent = note.event as? HighlightEvent ?: return + val quote = remember { + (note.event as? HighlightEvent)?.quote() ?: "" + } + val author = remember() { + (note.event as? HighlightEvent)?.author() + } + val url = remember() { + (note.event as? HighlightEvent)?.inUrl() + } DisplayHighlight( - noteEvent.quote(), - noteEvent.author(), - noteEvent.inUrl(), + quote, + author, + url, makeItShort, canPreview, backgroundColor,