import SwiftUI
import AppIntents

struct OrderView: View {
   let movie: MovieEntity

   var body: some View {
      VStack {
         Image(movie.image)
            .resizable()
            .scaledToFit()
            .frame(height: 200)
            .padding(.top)
         Text(movie.title)
            .font(.title)
         HStack {
            Button(intent: QuantityIntent(movie: movie, quantity: -1), label: {
               Image(systemName: "minus.circle.fill")
                  .font(.largeTitle)
                  .foregroundStyle(.red)
            })
            Text("\(movie.order)")
               .font(.title)
            Button(intent: QuantityIntent(movie: movie, quantity: 1), label: {
               Image(systemName: "plus.circle.fill")
                  .font(.largeTitle)
                  .foregroundStyle(.green)
            })
            Text("Copies")
               .font(.title)
         }.padding()
      }
   }
}