Don't focus the user status text field during tests. (#6076)

This commit is contained in:
Doug
2026-08-27 11:43:05 +01:00
committed by GitHub
parent 8874ee112c
commit 6292ef6bfe
@@ -55,7 +55,7 @@ struct SettingsScreenUserStatusRow: View {
TextField(L10n.screenSettingsUserStatusCustomHint, text: $customText)
.textFieldStyle(.compound(.raised))
.focused($isCustomFieldFocused)
.onAppear { isCustomFieldFocused = true }
.onAppear(perform: focusCustomField)
.accessibilityLabel(L10n.screenSettingsUserStatusCustomHint)
.padding(.vertical, 3)
@@ -101,6 +101,11 @@ struct SettingsScreenUserStatusRow: View {
}
}
private func focusCustomField() {
guard !ProcessInfo.isRunningTests else { return }
isCustomFieldFocused = true
}
private func saveCustomStatus() {
guard case let .customStatusInput(emoji) = mode else { return }
action(.set(.init(text: customText, emoji: emoji)))