import SwiftUI struct SettingsView: View { @ObservedObject var settings: SettingsStore @State private var urlText: String = "" var body: some View { Form { Section("Server") { TextField("https://192.168.86.2:9178", text: $urlText) .keyboardType(.URL) .autocorrectionDisabled() .onAppear { urlText = settings.serverURL } .onChange(of: urlText) { _, newValue in settings.serverURL = newValue } } Section("Interaction") { Toggle("Text mode", isOn: $settings.textMode) } } .navigationTitle("Settings") } } #Preview { SettingsView(settings: SettingsStore()) }