I'm currently following Antonio's Spotify clone tutorial (at 2:08:00), but I've hit a stumbling block, useSupabaseClient()
returns undefined, which causes this line <Auth supabaseClient={supabaseClient} />
to crash.
Here's the crash message:
Unhandled Runtime Error
TypeError: undefined is not an object (evaluating 't.auth.onAuthStateChange')
Here's the full code that I am currently on in AuthModal.tsx
for more info:
"use client";
import {
useSessionContext,
useSupabaseClient,
} from "@supabase/auth-helpers-react";
import { useRouter } from "next/navigation";
import { Auth } from "@supabase/auth-ui-react";
import Modal from "./Modal";
const AuthModal = () => {
const supabaseClient = useSupabaseClient();
const router = useRouter();
const { session } = useSessionContext();
return (
<Modal
title="Welcome back"
description="Login to your account"
isOpen
onChange={() => {}}
>
<Auth supabaseClient={supabaseClient} />
</Modal>
);
};
export default AuthModal;