struct ContentView: View {
   @Environment(\.openURL) var openURL
   @State private var searchURL = ""

   var body: some View {
      VStack {
         HStack {
            TextField("Insert URL", text: $searchURL)
               .textFieldStyle(.roundedBorder)
               .autocapitalization(.none)
               .autocorrectionDisabled(true)
            Button("Open") {
               let search = searchURL.trimmingCharacters(in: .whitespaces)
               if !search.isEmpty {
                  var components = URLComponents(string: search)
                  components?.scheme = "https"
                  if let newURL = components?.url {
                     openURL(newURL)
                  }
               }
            }.buttonStyle(.borderedProminent)
         }.padding()
         .glassEffect(.regular)
         Spacer()
      }.padding()
   }
}