Update: Replace String with ImageRequest as Data for AsyncImage

This commit is contained in:
machiav3lli 2022-09-16 04:41:11 +02:00
parent c1af8ed4c2
commit b8366061d4

View File

@ -15,8 +15,10 @@ import androidx.compose.ui.graphics.RectangleShape
import androidx.compose.ui.graphics.Shape import androidx.compose.ui.graphics.Shape
import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import coil.compose.AsyncImage import coil.compose.AsyncImage
import coil.request.ImageRequest
import com.machiav3lli.fdroid.R import com.machiav3lli.fdroid.R
@Composable @Composable
@ -28,10 +30,13 @@ fun NetworkImage(
) { ) {
AsyncImage( AsyncImage(
modifier = modifier.clip(shape), modifier = modifier.clip(shape),
model = data, model = ImageRequest.Builder(LocalContext.current)
.data(data)
.crossfade(true)
.build(),
contentDescription = null, contentDescription = null,
contentScale = contentScale, contentScale = contentScale,
error = painterResource(id = R.drawable.ic_placeholder) error = painterResource(id = R.drawable.ic_placeholder),
) )
} }