"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 (
{success ? ( <>

Google Drive connected!

You can close this window.

) : ( <>

Connection failed

{error ?? "Unknown error"}. You can close this window.

)}
); }