From bf19688cbe1a6d049f4be7bdb2fd9c7d6222da2e Mon Sep 17 00:00:00 2001 From: Blake Oliver Date: Fri, 10 Apr 2026 01:12:35 -0600 Subject: [PATCH] DOn't dismiss the keyboard after sending a message --- KDChat/Views/ChatBufferView.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/KDChat/Views/ChatBufferView.swift b/KDChat/Views/ChatBufferView.swift index 9050370..15675e5 100644 --- a/KDChat/Views/ChatBufferView.swift +++ b/KDChat/Views/ChatBufferView.swift @@ -9,6 +9,7 @@ struct ChatBufferView: View { @Environment(\.modelContext) private var modelContext @Query private var messages: [SavedMessage] @State private var messageText = "" + @FocusState private var isInputFocused: Bool init(bufferName: String, canSend: Bool, onDM: ((SavedMessage) -> Void)? = nil) { self.bufferName = bufferName @@ -68,6 +69,7 @@ struct ChatBufferView: View { if canSend { HStack(spacing: 8) { TextField("Message...", text: $messageText, axis: .vertical) + .focused($isInputFocused) .textFieldStyle(.roundedBorder) .lineLimit(1...4) .onSubmit { sendMessage() } @@ -103,6 +105,7 @@ struct ChatBufferView: View { manager.sendChatMessage(buffer: bufferName, content: text) messageText = "" + isInputFocused = true } private func playBufferSound() {