#3810 Convert DepictedImagesFragment to use Pagination - map to empty result with no pages

This commit is contained in:
Sean Mac Gillicuddy 2020-06-17 10:46:04 +01:00
parent 310c29c2bd
commit 48b3002d05

View file

@ -138,11 +138,14 @@ class MediaClient @Inject constructor(
} }
private fun mediaFromPageAndEntity(pages: List<MwQueryPage>): Single<List<Media>> { private fun mediaFromPageAndEntity(pages: List<MwQueryPage>): Single<List<Media>> {
return getEntities(pages.map { "$PAGE_ID_PREFIX${it.pageId()}" }) return if (pages.isEmpty())
.map { Single.just(emptyList())
pages.zip(it.entities().values) else
.map { (page, entity) -> mediaConverter.convert(page, entity) } getEntities(pages.map { "$PAGE_ID_PREFIX${it.pageId()}" })
} .map {
pages.zip(it.entities().values)
.map { (page, entity) -> mediaConverter.convert(page, entity) }
}
} }
/** /**