diff --git a/src/app/src/main/java/com/example/moviestudio/ui/components/ShowMovieModal.kt b/src/app/src/main/java/com/example/moviestudio/ui/components/ShowMovieModal.kt index 63a72256f854836dc2c7c6ca25a41b086d353681..7ff4b59633aa78411a43bcd5550e9e57364ac8ea 100644 --- a/src/app/src/main/java/com/example/moviestudio/ui/components/ShowMovieModal.kt +++ b/src/app/src/main/java/com/example/moviestudio/ui/components/ShowMovieModal.kt @@ -69,7 +69,6 @@ fun ShowMovie( movie: Movie ) { val viewModel = viewModel<ShowMovieViewModel>() - viewModel.movie = movie val coroutineScope = rememberCoroutineScope() diff --git a/src/app/src/main/java/com/example/moviestudio/viewmodels/ShowMovieViewModel.kt b/src/app/src/main/java/com/example/moviestudio/viewmodels/ShowMovieViewModel.kt index 78e234bdc1ef5a6e8dc24f2f075b6ed055fb8ac7..f482234a694ffa662f679fef5208aaa8b6d4748f 100644 --- a/src/app/src/main/java/com/example/moviestudio/viewmodels/ShowMovieViewModel.kt +++ b/src/app/src/main/java/com/example/moviestudio/viewmodels/ShowMovieViewModel.kt @@ -12,26 +12,16 @@ import com.example.moviestudio.UserRating import com.example.moviestudio.database.DatabaseProvider class ShowMovieViewModel : ViewModel() { - var movie: Movie = Movie( - id = -1, - name = "", - releaseDate = "", - poster = "", - description = "", - actors = "", - genres = "" - ) val db = DatabaseProvider.getDatabase() var rating: MutableState<UserRating> = mutableStateOf<UserRating>( UserRating( comment = "", - rating = 5, - movieId = movie.id + rating = 1, + movieId = -1 ) ) - var isDropdownExpanded by mutableStateOf(false) private set @@ -48,15 +38,13 @@ class ShowMovieViewModel : ViewModel() { } suspend fun fetchRating(movieId: Long) { - val fetched: UserRating? = db.ratingDao().getUserRatingById(movieId) updateCommentValue("") updateRatingValue(1) + val fetched: UserRating? = db.ratingDao().getUserRatingById(movieId) fetched?.let { updateCommentValue(it.comment) updateRatingValue(it.rating) - Log.i("$$", "fetchRating:${rating.value} ") } - }