From f3659904dc9ab86d5ae032ec900972e168f5f253 Mon Sep 17 00:00:00 2001
From: Arkadiusz Fal <arek@arekf.net>
Date: Fri, 19 May 2023 09:55:25 +0200
Subject: [PATCH] Fix keyboard issue with account/instance form on iOS

---
 Shared/Settings/AccountForm.swift  | 8 ++++++--
 Shared/Settings/InstanceForm.swift | 8 ++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/Shared/Settings/AccountForm.swift b/Shared/Settings/AccountForm.swift
index 56c26fa5..72ab0593 100644
--- a/Shared/Settings/AccountForm.swift
+++ b/Shared/Settings/AccountForm.swift
@@ -94,8 +94,12 @@ struct AccountForm: View {
     }
 
     @ViewBuilder var validationStatus: some View {
-        if !username.isEmpty && !password.isEmpty {
-            Section {
+        Section {
+            if username.isEmpty || password.isEmpty {
+                Text("Enter account credentials to connect...")
+                    .frame(maxWidth: .infinity, alignment: .leading)
+                    .foregroundColor(.secondary)
+            } else {
                 AccountValidationStatus(
                     app: .constant(instance.app),
                     isValid: $isValid,
diff --git a/Shared/Settings/InstanceForm.swift b/Shared/Settings/InstanceForm.swift
index a89bc737..c78e1056 100644
--- a/Shared/Settings/InstanceForm.swift
+++ b/Shared/Settings/InstanceForm.swift
@@ -99,8 +99,12 @@ struct InstanceForm: View {
     }
 
     @ViewBuilder var validationStatus: some View {
-        if !url.isEmpty {
-            Section {
+        Section {
+            if url.isEmpty {
+                Text("Enter location address to connect...")
+                    .frame(maxWidth: .infinity, alignment: .leading)
+                    .foregroundColor(.secondary)
+            } else {
                 AccountValidationStatus(
                     app: $app,
                     isValid: $isValid,