ios: dismiss kb on submit

This commit is contained in:
2026-05-03 15:59:27 -07:00
parent bca408c971
commit 5d046ca173

View File

@@ -397,9 +397,7 @@ struct SybilWorkspaceView: View {
.lineLimit(1 ... 6) .lineLimit(1 ... 6)
.submitLabel(.send) .submitLabel(.send)
.onSubmit { .onSubmit {
Task { submitComposer()
await viewModel.sendComposer()
}
} }
.padding(.horizontal, 12) .padding(.horizontal, 12)
.padding(.vertical, 10) .padding(.vertical, 10)
@@ -414,9 +412,7 @@ struct SybilWorkspaceView: View {
.foregroundStyle(SybilTheme.text) .foregroundStyle(SybilTheme.text)
Button { Button {
Task { submitComposer()
await viewModel.sendComposer()
}
} label: { } label: {
Image(systemName: viewModel.isSearchMode ? "magnifyingglass" : "arrow.up") Image(systemName: viewModel.isSearchMode ? "magnifyingglass" : "arrow.up")
.font(.system(size: 17, weight: .semibold)) .font(.system(size: 17, weight: .semibold))
@@ -527,6 +523,22 @@ struct SybilWorkspaceView: View {
} }
} }
private func submitComposer() {
guard viewModel.canSendComposer else {
return
}
#if !targetEnvironment(macCatalyst)
if !viewModel.isSearchMode {
composerFocused = false
}
#endif
Task {
await viewModel.sendComposer()
}
}
@MainActor @MainActor
private func importAttachmentsFromItemProviders(_ providers: [NSItemProvider]) async { private func importAttachmentsFromItemProviders(_ providers: [NSItemProvider]) async {
do { do {