"use client"; import { useEffect } from "react"; type GoogleDriveConnectedClientProps = { error?: string; success?: string; }; export default function GoogleDriveConnectedClient({ error, success, }: GoogleDriveConnectedClientProps) { useEffect(() => { if (window.opener) { window.opener.postMessage( { type: "gd-oauth-complete", success: Boolean(success), error: error ?? null }, window.location.origin, ); window.close(); } }, [success, error]); return (
Google Drive connected!
You can close this window.
> ) : ( <>Connection failed
{error ?? "Unknown error"}. You can close this window.
> )}