mirror of
https://github.com/bbara04/Purefin.git
synced 2026-04-01 01:30:08 +02:00
refactor navigation with named arguments for ItemDto
- Update `EpisodeScreenViewModel`, `SeriesViewModel`, and `HomePageViewModel` to use named parameters (`id`, `type`) when creating `ItemDto` for navigation routes.
This commit is contained in:
@@ -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)))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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)))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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)))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user