From 2ded31dd557775720d1f408e3be4b6705e8ea251 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 14 Jun 2024 11:42:27 -0400 Subject: [PATCH] Improves the speed of RobohashAsync by avoiding remember and base64 state. --- .../vitorpamplona/amethyst/ui/components/RobohashAsyncImage.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RobohashAsyncImage.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RobohashAsyncImage.kt index a730b2762..b0cd25766 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RobohashAsyncImage.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RobohashAsyncImage.kt @@ -27,7 +27,6 @@ import androidx.compose.foundation.Image import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable -import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.ui.Alignment @@ -88,7 +87,7 @@ fun RobohashFallbackAsyncImage( loadProfilePicture: Boolean, ) { if (model != null && loadProfilePicture) { - val isBase64 by remember { derivedStateOf { model.startsWith("data:image/jpeg;base64,") } } + val isBase64 = model.startsWith("data:image/jpeg;base64,") if (isBase64) { val context = LocalContext.current