Pārlūkot izejas kodu

Return focus to app after Google OAuth callback.

Activate the macOS app as soon as the loopback redirect arrives so users are brought back immediately instead of staying on the browser page.

Made-with: Cursor
huzaifahayat12 3 mēneši atpakaļ
vecāks
revīzija
cd581796a0
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      meetings_app/Auth/GoogleOAuthService.swift

+ 4 - 0
meetings_app/Auth/GoogleOAuthService.swift

@@ -389,6 +389,10 @@ private final class OAuthLoopbackServer {
 
             if let parsedURL {
                 self.callbackURL = parsedURL
+                DispatchQueue.main.async {
+                    // Bring the app back to foreground once OAuth redirects.
+                    NSApp.activate(ignoringOtherApps: true)
+                }
                 if let continuation = self.callbackContinuation {
                     self.callbackContinuation = nil
                     continuation.resume(returning: parsedURL)