2

I am trying to build my application next js. I use providers with next-auth. It works fine when I use npm run dev. But when I use npm run build I get this: error screenshot

However, I use the variable NEXTAUTH_URL = localhost: 3000 in a .env.local

The error appears when I have "getProviders ()" in a file like this:

import {getProviders, useSession} from 'next-auth/client'
import Layout from "../components/layout";


export default function Page({providers}) {
    const [session, loading] = useSession()

    return (
        <Layout providers={providers}>Page index</Layout>
    )
}

export async function getStaticProps() {
    const providers = await getProviders()

    return {
        props: {providers}
    }
}
Lucas Bodin
  • 311
  • 3
  • 19

1 Answers1

2

I think same probrem this. ECONNREFUSED during 'next build'. Works fine with 'next dev'

It is working.

import {getProviders, useSession} from 'next-auth/client'
import Layout from "../components/layout";


export default function Page() {
    const [session, loading] = useSession()
    const [providers, setProviders] = useState({});

    useEffect(() => {
      (async () => {
        const res = await getProviders();
        setProviders(res);
      })();
    }, []);


    return (
        <Layout providers={providers}>Page index</Layout>
    )
}