@@ -78,7 +78,6 @@ import androidx.compose.ui.draw.alpha
78
78
import androidx.compose.ui.draw.clip
79
79
import androidx.compose.ui.graphics.ColorFilter
80
80
import androidx.compose.ui.layout.ContentScale
81
- import androidx.compose.ui.platform.LocalContext
82
81
import androidx.compose.ui.res.stringResource
83
82
import androidx.compose.ui.semantics.Role
84
83
import androidx.compose.ui.semantics.role
@@ -93,13 +92,12 @@ import androidx.window.core.layout.WindowSizeClass
93
92
import androidx.window.core.layout.WindowWidthSizeClass
94
93
import androidx.window.layout.DisplayFeature
95
94
import androidx.window.layout.FoldingFeature
96
- import coil.compose.AsyncImage
97
- import coil.request.ImageRequest
98
95
import com.example.jetcaster.R
99
96
import com.example.jetcaster.core.player.EpisodePlayerState
100
97
import com.example.jetcaster.core.player.model.PlayerEpisode
101
98
import com.example.jetcaster.designsystem.component.HtmlTextContainer
102
99
import com.example.jetcaster.designsystem.component.ImageBackgroundColorScrim
100
+ import com.example.jetcaster.designsystem.component.PodcastImage
103
101
import com.example.jetcaster.ui.theme.JetcasterTheme
104
102
import com.example.jetcaster.ui.tooling.DevicePreviews
105
103
import com.example.jetcaster.util.isBookPosture
@@ -600,11 +598,8 @@ private fun PlayerImage(
600
598
podcastImageUrl : String ,
601
599
modifier : Modifier = Modifier
602
600
) {
603
- AsyncImage (
604
- model = ImageRequest .Builder (LocalContext .current)
605
- .data(podcastImageUrl)
606
- .crossfade(true )
607
- .build(),
601
+ PodcastImage (
602
+ podcastImageUrl = podcastImageUrl,
608
603
contentDescription = null ,
609
604
contentScale = ContentScale .Crop ,
610
605
modifier = modifier
0 commit comments