Voice wake: send or dismiss on release

This commit is contained in:
Peter Steinberger
2025-12-09 02:25:06 +01:00
parent 3fe68a051a
commit 317f666d4c
3 changed files with 16 additions and 9 deletions

View File

@@ -52,7 +52,7 @@ final class VoiceWakeOverlayController: ObservableObject {
func presentFinal(
transcript: String,
forwardConfig: VoiceWakeForwardConfig,
delay: TimeInterval,
autoSendAfter delay: TimeInterval?,
sendChime: VoiceWakeChime = .none,
attributed: NSAttributedString? = nil)
{
@@ -66,7 +66,9 @@ final class VoiceWakeOverlayController: ObservableObject {
self.model.attributed = attributed ?? self.makeAttributed(from: transcript)
self.model.level = 0
self.present()
self.scheduleAutoSend(after: delay, sendChime: sendChime)
if let delay {
self.scheduleAutoSend(after: delay, sendChime: sendChime)
}
}
func userBeganEditing() {