Spaces:
Running
Running
File size: 567 Bytes
13ae717 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
"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 <div>Login in progress ...</div>;
}
|