diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt index 0dadb2dd..6e27e67a 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt @@ -305,7 +305,7 @@ data class StreamRoute( data class CatalogRoute( val title: String, val subtitle: String, - val targetKind: CatalogTargetKind, + val targetKind: String, val contentType: String, val supportsPagination: Boolean = false, val manifestUrl: String? = null, @@ -327,7 +327,7 @@ data class CatalogRoute( is CatalogTarget.Addon -> CatalogTargetKind.ADDON is CatalogTarget.Library -> CatalogTargetKind.LIBRARY is CatalogTarget.CollectionSource -> CatalogTargetKind.COLLECTION_SOURCE - }, + }.name, contentType = target.contentType, supportsPagination = target.supportsPagination, manifestUrl = (target as? CatalogTarget.Addon)?.manifestUrl, @@ -340,7 +340,7 @@ data class CatalogRoute( ) fun toCatalogTarget(): CatalogTarget = - when (targetKind) { + when (CatalogTargetKind.valueOf(targetKind)) { CatalogTargetKind.ADDON -> CatalogTarget.Addon( manifestUrl = requireNotNull(manifestUrl), contentType = contentType,