DOn't dismiss the keyboard after sending a message
This commit is contained in:
parent
ec36a403c7
commit
bf19688cbe
1 changed files with 3 additions and 0 deletions
|
|
@ -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() {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue