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)
.submitLabel(.send)
.onSubmit {
Task {
await viewModel.sendComposer()
}
submitComposer()
}
.padding(.horizontal, 12)
.padding(.vertical, 10)
@@ -414,9 +412,7 @@ struct SybilWorkspaceView: View {
.foregroundStyle(SybilTheme.text)
Button {
Task {
await viewModel.sendComposer()
}
submitComposer()
} label: {
Image(systemName: viewModel.isSearchMode ? "magnifyingglass" : "arrow.up")
.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
private func importAttachmentsFromItemProviders(_ providers: [NSItemProvider]) async {
do {