Skip to content

Commit a4e4288

Browse files
committed
Add toast about the real-time suggestion state change
1 parent ecc79e1 commit a4e4288

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

Core/Sources/Service/XPCService.swift

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,16 @@ public class XPCService: NSObject, XPCServiceProtocol {
177177
}
178178
Task { @ServiceActor in
179179
await Service.shared.realtimeSuggestionController.cancelInFlightTasks()
180-
UserDefaults.shared.set(
181-
!UserDefaults.shared.value(for: \.realtimeSuggestionToggle),
182-
for: \.realtimeSuggestionToggle
183-
)
180+
let on = !UserDefaults.shared.value(for: \.realtimeSuggestionToggle)
181+
UserDefaults.shared.set(on, for: \.realtimeSuggestionToggle)
182+
Task { @MainActor in
183+
Service.shared.guiController.store
184+
.send(.suggestionWidget(.toastPanel(.toast(.toast(
185+
"Real-time suggestion is turned \(on ? "on" : "off")",
186+
.info,
187+
nil
188+
)))))
189+
}
184190
reply(nil)
185191
}
186192
}

0 commit comments

Comments
 (0)