import type React from "react"; import { useEffect } from "react"; import { useSearchParams } from "react-router-dom"; export const GmailOauthCallbackPage: React.FC = () => { const [searchParams] = useSearchParams(); useEffect(() => { const code = searchParams.get("code"); const state = searchParams.get("state"); const error = searchParams.get("error"); if (window.opener && !window.opener.closed) { window.opener.postMessage( { type: "gmail-oauth-result", code, state, error, }, window.location.origin, ); } window.close(); }, [searchParams]); return (

Completing Gmail connection…

You can close this window if it does not close automatically.

); };