Skip to content

Commit f45f110

Browse files
Show image tags even if image loading is disabled
1 parent 2653787 commit f45f110

File tree

3 files changed

+12
-19
lines changed

3 files changed

+12
-19
lines changed

app/src/main/java/org/schabi/newpipe/ui/components/channel/AboutChannelSection.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ import org.schabi.newpipe.R
1616
import org.schabi.newpipe.extractor.channel.ChannelInfo
1717
import org.schabi.newpipe.ui.components.metadata.ImageMetadataItem
1818
import org.schabi.newpipe.ui.components.metadata.MetadataItem
19+
import org.schabi.newpipe.ui.components.metadata.TagsSection
1920
import org.schabi.newpipe.ui.theme.AppTheme
2021
import org.schabi.newpipe.util.Localization
2122
import org.schabi.newpipe.util.NO_SERVICE_ID
22-
import org.schabi.newpipe.util.image.ImageStrategy
2323

2424
@Composable
2525
fun AboutChannelSection(channelInfo: ChannelInfo) {
@@ -41,12 +41,12 @@ fun AboutChannelSection(channelInfo: ChannelInfo) {
4141
)
4242
}
4343

44-
ImageStrategy.choosePreferredImage(channelInfo.avatars)?.let {
45-
ImageMetadataItem(R.string.metadata_avatars, channelInfo.avatars, it)
44+
if (channelInfo.avatars.isNotEmpty()) {
45+
ImageMetadataItem(R.string.metadata_avatars, channelInfo.avatars)
4646
}
4747

48-
ImageStrategy.choosePreferredImage(channelInfo.banners)?.let {
49-
ImageMetadataItem(R.string.metadata_banners, channelInfo.banners, it)
48+
if (channelInfo.banners.isNotEmpty()) {
49+
ImageMetadataItem(R.string.metadata_banners, channelInfo.banners)
5050
}
5151

5252
if (channelInfo.tags.isNotEmpty()) {

app/src/main/java/org/schabi/newpipe/ui/components/metadata/ImageMetadataItem.kt

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,16 @@ import org.schabi.newpipe.util.image.ImageStrategy
2626
import org.schabi.newpipe.util.image.PreferredImageQuality
2727

2828
@Composable
29-
fun ImageMetadataItem(
30-
@StringRes title: Int,
31-
images: List<Image>,
32-
preferredUrl: String? = ImageStrategy.choosePreferredImage(images)
33-
) {
29+
fun ImageMetadataItem(@StringRes title: Int, images: List<Image>) {
3430
val context = LocalContext.current
35-
val imageLinks = remember { convertImagesToLinks(context, images, preferredUrl) }
31+
val imageLinks = remember(images) { convertImagesToLinks(context, images) }
3632

3733
MetadataItem(title = title, value = imageLinks)
3834
}
3935

40-
private fun convertImagesToLinks(
41-
context: Context,
42-
images: List<Image>,
43-
preferredUrl: String?
44-
): AnnotatedString {
36+
private fun convertImagesToLinks(context: Context, images: List<Image>): AnnotatedString {
37+
val preferredUrl = ImageStrategy.choosePreferredImage(images)
38+
4539
fun imageSizeToText(size: Int): String {
4640
return if (size == Image.HEIGHT_UNKNOWN) context.getString(R.string.question_mark)
4741
else size.toString()

app/src/main/java/org/schabi/newpipe/ui/components/video/VideoDescriptionSection.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ import org.schabi.newpipe.ui.components.metadata.TagsSection
5858
import org.schabi.newpipe.ui.theme.AppTheme
5959
import org.schabi.newpipe.util.Localization
6060
import org.schabi.newpipe.util.NO_SERVICE_ID
61-
import org.schabi.newpipe.util.image.ImageStrategy
6261
import java.time.OffsetDateTime
6362

6463
@OptIn(ExperimentalMaterial3Api::class)
@@ -214,9 +213,9 @@ private fun LazyListScope.metadataItem(@StringRes title: Int, value: String) {
214213
}
215214

216215
private fun LazyListScope.imageMetadataItem(@StringRes title: Int, images: List<Image>) {
217-
ImageStrategy.choosePreferredImage(images)?.let {
216+
if (images.isNotEmpty()) {
218217
item {
219-
ImageMetadataItem(title, images, it)
218+
ImageMetadataItem(title, images)
220219
}
221220
}
222221
}

0 commit comments

Comments
 (0)