From 0fad4132023d85ec1bde84b7c0d0c1d9cbb895c4 Mon Sep 17 00:00:00 2001 From: savsch Date: Tue, 14 Jan 2025 13:09:31 +0530 Subject: [PATCH] Store P18 instead of processed image url in DepictedItem --- .../commons/upload/structure/depictions/DepictedItem.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/upload/structure/depictions/DepictedItem.kt b/app/src/main/java/fr/free/nrw/commons/upload/structure/depictions/DepictedItem.kt index 0e4ed482d..5f9bf4cfb 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/structure/depictions/DepictedItem.kt +++ b/app/src/main/java/fr/free/nrw/commons/upload/structure/depictions/DepictedItem.kt @@ -29,7 +29,7 @@ const val THUMB_IMAGE_SIZE = "70px" data class DepictedItem constructor( override val name: String, val description: String?, - val imageUrl: String?, + val primaryImage: String?, val instanceOfs: List, val commonsCategories: List, var isSelected: Boolean, @@ -51,9 +51,7 @@ data class DepictedItem constructor( constructor(entity: Entities.Entity, name: String, description: String) : this( name, description, - entity[IMAGE].primaryImageValue?.let { - getImageUrl(it.value, THUMB_IMAGE_SIZE) - }, + entity[IMAGE].primaryImageValue?.value, entity[INSTANCE_OF].toIds(), entity[COMMONS_CATEGORY]?.map { CategoryItem( @@ -68,6 +66,9 @@ data class DepictedItem constructor( entity.id(), ) + val imageUrl: String? + get() = primaryImage?.let { getImageUrl(it, THUMB_IMAGE_SIZE) } + override fun equals(other: Any?) = when { this === other -> true