import SwiftUI
import AppIntents

struct MovieView: View {
   let movie: MovieEntity

   var body: some View {
      VStack {
         Image(movie.image)
            .resizable()
            .scaledToFit()
            .frame(height: 200)
            .padding(.top)
         HStack {
            Text(movie.title)
               .font(.title)
            Button(intent: ChangeFavoriteIntent(movie: movie), label: {
               if movie.favorite {
                  Image(systemName: "heart.fill")
                     .foregroundStyle(.red)
               } else {
                  Image(systemName: "heart")
                     .foregroundStyle(.gray)
               }
            })
         }
      }
   }
}