Improve validation

This commit is contained in:
Arkadiusz Fal
2021-11-07 22:39:28 +01:00
parent 278c4cad69
commit 08d2165bf3
7 changed files with 182 additions and 35 deletions

View File

@@ -105,6 +105,7 @@ struct AccountForm: View {
}
private func validate() {
isValid = false
validationDebounce.invalidate()
guard !sid.isEmpty else {

View File

@@ -28,6 +28,7 @@ struct InstanceForm: View {
}
.frame(maxWidth: 1000)
}
.onChange(of: app) { _ in validate() }
.onChange(of: url) { _ in validate() }
.onAppear(perform: initializeForm)
#if os(iOS)
@@ -122,6 +123,7 @@ struct InstanceForm: View {
}
func validate() {
isValid = false
validationDebounce.invalidate()
guard !url.isEmpty else {