"use client"; import { use } from "react"; import { useBroadcastChannel } from "@/lib/useBroadcastChannel"; import { useMount } from "react-use"; export default function AuthCallback({ searchParams, }: { searchParams: Promise<{ code: string }>; }) { const { code } = use(searchParams); const { postMessage } = useBroadcastChannel("auth", () => {}); useMount(() => { if (code) { postMessage({ code: code, type: "user-oauth", }); window.close(); return; } }); return