Fix build errors: wrap textInputAutocapitalization in iOS conditional

- textInputAutocapitalization is iOS-only API
- Wrapped in #if os(iOS) to fix macOS build
This commit is contained in:
jack
2025-07-24 14:38:16 +02:00
parent ffab7b695c
commit a3773a6b31
+4
View File
@@ -460,7 +460,9 @@ struct ContentView: View {
.focused($isTextFieldFocused) .focused($isTextFieldFocused)
.padding(.leading, 12) .padding(.leading, 12)
.autocorrectionDisabled(true) .autocorrectionDisabled(true)
#if os(iOS)
.textInputAutocapitalization(.never) .textInputAutocapitalization(.never)
#endif
.onChange(of: messageText) { newValue in .onChange(of: messageText) { newValue in
// Cancel previous debounce timer // Cancel previous debounce timer
autocompleteDebounceTimer?.invalidate() autocompleteDebounceTimer?.invalidate()
@@ -801,7 +803,9 @@ struct ContentView: View {
.foregroundColor(textColor) .foregroundColor(textColor)
.focused($isNicknameFieldFocused) .focused($isNicknameFieldFocused)
.autocorrectionDisabled(true) .autocorrectionDisabled(true)
#if os(iOS)
.textInputAutocapitalization(.never) .textInputAutocapitalization(.never)
#endif
.onChange(of: isNicknameFieldFocused) { isFocused in .onChange(of: isNicknameFieldFocused) { isFocused in
if !isFocused { if !isFocused {
// Only validate when losing focus // Only validate when losing focus