import React, { useEffect } from "react"; import { useRouter } from "next/router"; import Loader from "../../components/Loader"; const Github = () => { const { query } = useRouter(); useEffect(() => { if (query.code) { new Promise((resolve) => { window?.opener && window.opener.withOauth(query, "github"); resolve("done"); }).then(() => { window.close(); }); } }, [query]); return (