From e22cef06dd09c5e9ff8690a0682eb97568d2b3b0 Mon Sep 17 00:00:00 2001 From: Jos Vooges | STH Date: Mon, 31 Aug 2026 02:09:06 +0200 Subject: [PATCH] Fix ShelfRow.slug for browse-all navigation compile. --- .../src/main/java/nl/vonas/mediacluster/tv/data/ApiClient.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/android-tv/app/src/main/java/nl/vonas/mediacluster/tv/data/ApiClient.kt b/apps/android-tv/app/src/main/java/nl/vonas/mediacluster/tv/data/ApiClient.kt index 1e16a33..4dea61c 100644 --- a/apps/android-tv/app/src/main/java/nl/vonas/mediacluster/tv/data/ApiClient.kt +++ b/apps/android-tv/app/src/main/java/nl/vonas/mediacluster/tv/data/ApiClient.kt @@ -255,6 +255,7 @@ data class ShelfRow( val id: String, val title: String, val kind: String, + val slug: String = "", val items: List, ) @@ -319,6 +320,7 @@ private fun JSONArray?.toShelves(): List { id = o.optString("id"), title = o.optString("title"), kind = o.optString("kind"), + slug = o.optString("slug").ifBlank { o.optString("id") }, items = o.optJSONArray("items").toItems(), ) )