ios: dismiss kb on submit
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user