From b3ec677a72fd621ee154789df59ae8edb7dd3f38 Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Tue, 23 Jun 2026 18:13:56 -0500 Subject: [PATCH] fix(firmware): render chirpy mascot via painterResource in update dialog (#5925) Co-authored-by: Claude Opus 4.8 --- .../feature/firmware/FirmwareUpdateScreen.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/feature/firmware/src/commonMain/kotlin/org/meshtastic/feature/firmware/FirmwareUpdateScreen.kt b/feature/firmware/src/commonMain/kotlin/org/meshtastic/feature/firmware/FirmwareUpdateScreen.kt index 1a60dcc7e..32550fe2d 100644 --- a/feature/firmware/src/commonMain/kotlin/org/meshtastic/feature/firmware/FirmwareUpdateScreen.kt +++ b/feature/firmware/src/commonMain/kotlin/org/meshtastic/feature/firmware/FirmwareUpdateScreen.kt @@ -21,6 +21,7 @@ package org.meshtastic.feature.firmware import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.animateContentSize +import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement.spacedBy import androidx.compose.foundation.layout.Box @@ -79,6 +80,7 @@ import coil3.request.ImageRequest import coil3.request.crossfade import com.mikepenz.markdown.m3.Markdown import kotlinx.coroutines.delay +import org.jetbrains.compose.resources.painterResource import org.jetbrains.compose.resources.stringResource import org.meshtastic.core.common.util.CommonUri import org.meshtastic.core.database.entity.FirmwareRelease @@ -531,12 +533,8 @@ private fun ChirpyCard() { horizontalArrangement = spacedBy(4.dp), ) { Text(text = "🪜", modifier = Modifier.size(48.dp), style = MaterialTheme.typography.headlineLarge) - AsyncImage( - model = - ImageRequest.Builder(LocalPlatformContext.current) - .data(Res.drawable.img_chirpy) - .crossfade(true) - .build(), + Image( + painter = painterResource(Res.drawable.img_chirpy), contentScale = ContentScale.Fit, contentDescription = stringResource(Res.string.chirpy), modifier = Modifier.size(48.dp),