0

hey folks can anyone check my code because when I click on the login button new window opens up and immediately it closes I don't what the problem is I'm using

import NewWindow from 'react-new-window';

const [newWindow, setnewWindow] = useState(false);

<Button onClick={() => setnewWindow(true)}>Login</Button>
{ newWindow && !session ? ( <NewWindow url='../components/signIn' onUnload={() => setnewWindow(false)} />) : null }
import { useEffect } from "react";
import { signIn, useSession } from "next-auth/react";

const SignInPage = () => {
    const { data: session, status="loading" } = useSession();

    useEffect(() => {
        if(!status && !session ) void signIn('discord');
        if(!status && session) window.close();
    }, [ session, status ])
    return null;
}

export default SignInPage;

0 Answers0