import SwiftUI

struct ContentView: View {
   @State private var appData = ApplicationData.shared

   var body: some View {
      NavigationStack {
         VStack {
            Text(appData.message)
               .padding()
            NavigationLink("Open") {
               SpeechView()
            }
            .buttonStyle(.borderedProminent)
            .disabled(!appData.isAvailable)

            Spacer()
         }
         .padding()
         .task {
            await appData.checkAvailability()
         }
      }
   }
}