A cheap attempt at a native Bluesky client for Android

SkeetView: Enable crossfade for avatars

Enable a crossfade animation when loading avatars in the `SkeetView`. This provides a smoother visual transition as the image loads.

+6 -1
+6 -1
app/src/main/java/industries/geesawra/monarch/MainView.kt
··· 66 66 import androidx.compose.ui.text.font.FontWeight 67 67 import androidx.compose.ui.unit.dp 68 68 import coil3.compose.AsyncImage 69 + import coil3.request.ImageRequest 70 + import coil3.request.crossfade 69 71 import industries.geesawra.monarch.datalayer.SkeetData 70 72 import industries.geesawra.monarch.datalayer.TimelineViewModel 71 73 import kotlinx.coroutines.CoroutineScope ··· 413 415 ) { 414 416 if (feed.avatar != null) { 415 417 AsyncImage( 416 - model = feed.avatar?.uri, 418 + model = ImageRequest.Builder(LocalContext.current) 419 + .data(feed.avatar?.uri) 420 + .crossfade(true) 421 + .build(), 417 422 modifier = Modifier 418 423 .size(20.dp) 419 424 .clip(CircleShape),