From 94117b1df2b3b96e74a2e7d4c28436b359504813 Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Mon, 19 Jan 2026 19:48:33 +0100 Subject: [PATCH] refactor navigation with named arguments for `ItemDto` - Update `EpisodeScreenViewModel`, `SeriesViewModel`, and `HomePageViewModel` to use named parameters (`id`, `type`) when creating `ItemDto` for navigation routes. --- .../purefin/app/content/episode/EpisodeScreenViewModel.kt | 2 +- .../hu/bbara/purefin/app/content/series/SeriesViewModel.kt | 2 +- .../java/hu/bbara/purefin/app/home/HomePageViewModel.kt | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/hu/bbara/purefin/app/content/episode/EpisodeScreenViewModel.kt b/app/src/main/java/hu/bbara/purefin/app/content/episode/EpisodeScreenViewModel.kt index 58b71d1..1492e7c 100644 --- a/app/src/main/java/hu/bbara/purefin/app/content/episode/EpisodeScreenViewModel.kt +++ b/app/src/main/java/hu/bbara/purefin/app/content/episode/EpisodeScreenViewModel.kt @@ -36,7 +36,7 @@ class EpisodeScreenViewModel @Inject constructor( fun onSeriesSelected(seriesId: String) { viewModelScope.launch { - navigationManager.navigate(Route.Series(ItemDto(UUID.fromString(seriesId), BaseItemKind.SERIES))) + navigationManager.navigate(Route.Series(ItemDto(id = UUID.fromString(seriesId), type = BaseItemKind.SERIES))) } } diff --git a/app/src/main/java/hu/bbara/purefin/app/content/series/SeriesViewModel.kt b/app/src/main/java/hu/bbara/purefin/app/content/series/SeriesViewModel.kt index 5f4ba04..624b476 100644 --- a/app/src/main/java/hu/bbara/purefin/app/content/series/SeriesViewModel.kt +++ b/app/src/main/java/hu/bbara/purefin/app/content/series/SeriesViewModel.kt @@ -32,7 +32,7 @@ class SeriesViewModel @Inject constructor( fun onSelectEpisode(episodeId: String) { viewModelScope.launch { - navigationManager.navigate(Route.Episode(ItemDto(UUID.fromString(episodeId), BaseItemKind.EPISODE))) + navigationManager.navigate(Route.Episode(ItemDto(id = UUID.fromString(episodeId), type = BaseItemKind.EPISODE))) } } diff --git a/app/src/main/java/hu/bbara/purefin/app/home/HomePageViewModel.kt b/app/src/main/java/hu/bbara/purefin/app/home/HomePageViewModel.kt index 2f4627b..4614334 100644 --- a/app/src/main/java/hu/bbara/purefin/app/home/HomePageViewModel.kt +++ b/app/src/main/java/hu/bbara/purefin/app/home/HomePageViewModel.kt @@ -47,18 +47,18 @@ class HomePageViewModel @Inject constructor( } fun onMovieSelected(movieId: String) { - navigationManager.navigate(Route.Movie(ItemDto(UUID.fromString(movieId), BaseItemKind.MOVIE))) + navigationManager.navigate(Route.Movie(ItemDto(id = UUID.fromString(movieId), type = BaseItemKind.MOVIE))) } fun onSeriesSelected(seriesId: String) { viewModelScope.launch { - navigationManager.navigate(Route.Series(ItemDto(UUID.fromString(seriesId), BaseItemKind.SERIES))) + navigationManager.navigate(Route.Series(ItemDto(id = UUID.fromString(seriesId), type = BaseItemKind.SERIES))) } } fun onSelectEpisode(episodeId: String) { viewModelScope.launch { - navigationManager.navigate(Route.Episode(ItemDto(UUID.fromString(episodeId), BaseItemKind.EPISODE))) + navigationManager.navigate(Route.Episode(ItemDto(id = UUID.fromString(episodeId), type = BaseItemKind.EPISODE))) } }