Spaces:
Paused
Paused
| 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 ( | |
| <div className="flex flex-col justify-center items-center h-screen"> | |
| <Loader size={30} color="black" /> | |
| </div> | |
| ); | |
| }; | |
| export default Github; | |