diff --git a/app-tv/src/main/java/hu/bbara/purefin/ui/screen/TvAppScreen.kt b/app-tv/src/main/java/hu/bbara/purefin/ui/screen/TvAppScreen.kt index 77004554..d3e27b45 100644 --- a/app-tv/src/main/java/hu/bbara/purefin/ui/screen/TvAppScreen.kt +++ b/app-tv/src/main/java/hu/bbara/purefin/ui/screen/TvAppScreen.kt @@ -52,7 +52,7 @@ fun TvAppScreen( ) ) + libraries.map { library -> val destination = Route.LibraryRoute( - library = LibraryDto(id = library.id) + library = LibraryDto(id = library.id, name = library.name) ) TvDrawerDestinationItem( destination = destination, diff --git a/core/src/main/java/hu/bbara/purefin/feature/browse/home/AppViewModel.kt b/core/src/main/java/hu/bbara/purefin/feature/browse/home/AppViewModel.kt index a10ebb95..e22684d5 100644 --- a/core/src/main/java/hu/bbara/purefin/feature/browse/home/AppViewModel.kt +++ b/core/src/main/java/hu/bbara/purefin/feature/browse/home/AppViewModel.kt @@ -163,7 +163,7 @@ class AppViewModel @Inject constructor( fun onLibrarySelected(id: UUID, name: String) { viewModelScope.launch { - navigationManager.navigate(Route.LibraryRoute(library = LibraryDto(id = id))) + navigationManager.navigate(Route.LibraryRoute(library = LibraryDto(id = id, name = name))) } } diff --git a/core/src/main/java/hu/bbara/purefin/navigation/LibraryDto.kt b/core/src/main/java/hu/bbara/purefin/navigation/LibraryDto.kt index e9332058..338b9c20 100644 --- a/core/src/main/java/hu/bbara/purefin/navigation/LibraryDto.kt +++ b/core/src/main/java/hu/bbara/purefin/navigation/LibraryDto.kt @@ -1,10 +1,12 @@ package hu.bbara.purefin.navigation -import kotlinx.serialization.Serializable import java.util.UUID +import kotlinx.serialization.Serializable +import hu.bbara.purefin.navigation.UuidSerializer @Serializable data class LibraryDto( @Serializable(with = UuidSerializer::class) val id: UUID, + val name: String, )