import SwiftUI
import WebKit

@Observable class ApplicationData {
   var page = WebPage()

   static let shared: ApplicationData = ApplicationData()
   private init() {}
   
   func loadPage(domain: String) {
      let search = domain.trimmingCharacters(in: .whitespaces)
      if !search.isEmpty {
         var components = URLComponents(string: domain)
         components?.scheme = "https"
         if let newURL = components?.url {
            page.load(newURL)
         }
      }
   }
}