Skip to content

Commit 1535293

Browse files
committed
refactor: add placeholder resource ID parameter to banner ad component
1 parent 0deacaf commit 1535293

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

core/ads/src/main/java/com/hilingual/core/ads/banner/HilingualBannerAd.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.hilingual.core.ads.banner
22

3+
import androidx.annotation.DrawableRes
34
import androidx.compose.foundation.Image
45
import androidx.compose.foundation.layout.Box
56
import androidx.compose.foundation.layout.fillMaxWidth
@@ -18,23 +19,31 @@ fun HilingualBannerAd(
1819
) {
1920
val adHolder = rememberBannerAdView(type = type)
2021

22+
val placeHolderResId = if (type.maxHeight == 70) {
23+
R.drawable.loading_mypage_and
24+
} else {
25+
R.drawable.loading_feed_and
26+
}
27+
2128
HilingualBannerAd(
2229
adHolder = adHolder,
2330
modifier = modifier,
31+
placeHolderResId = placeHolderResId,
2432
)
2533
}
2634

2735
@Composable
2836
fun HilingualBannerAd(
2937
adHolder: BannerAdHolder,
3038
modifier: Modifier = Modifier,
39+
@DrawableRes placeHolderResId: Int = R.drawable.loading_feed_and,
3140
) {
3241
val isPreviewMode = LocalInspectionMode.current
3342

3443
Box(modifier = modifier.fillMaxWidth()) {
3544
if (isPreviewMode || !adHolder.isLoaded) {
3645
Image(
37-
painter = painterResource(id = R.drawable.loading_feed_and),
46+
painter = painterResource(id = placeHolderResId),
3847
contentDescription = null,
3948
modifier = Modifier.fillMaxWidth(),
4049
contentScale = ContentScale.Crop,
4.67 KB
Loading

0 commit comments

Comments
 (0)