From b86d6476f352ec4bf1ceb2d27045c612a055b2b4 Mon Sep 17 00:00:00 2001 From: Sonal Yadav Date: Fri, 1 Aug 2025 08:19:51 +0530 Subject: [PATCH] Add getOriginalLabel() for Wikidata edits to avoid fallback issues with itemLabel --- .../fr/free/nrw/commons/nearby/model/NearbyResultItem.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/model/NearbyResultItem.kt b/app/src/main/java/fr/free/nrw/commons/nearby/model/NearbyResultItem.kt index 92e176414..1d5d7bd80 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/model/NearbyResultItem.kt +++ b/app/src/main/java/fr/free/nrw/commons/nearby/model/NearbyResultItem.kt @@ -30,8 +30,16 @@ class NearbyResultItem( fun getLocation(): ResultTuple = location ?: ResultTuple() + /** + * Returns label for display (pins, popup), using fallback to itemLabel if needed. + */ fun getLabel(): ResultTuple = label ?: itemLabel ?: ResultTuple() + /** + * Returns only the original label field, for Wikidata edits. + */ + fun getOriginalLabel(): ResultTuple = label ?: ResultTuple() + fun getIcon(): ResultTuple = icon ?: ResultTuple() fun getClassName(): ResultTuple = className ?: ResultTuple()