mirror of
https://github.com/supabase/supabase.git
synced 2026-07-04 14:34:21 +08:00
26 lines
622 B
JavaScript
26 lines
622 B
JavaScript
import '../styles/globals.css'
|
|
import React, { useState, useEffect } from 'react'
|
|
import { supabase } from 'lib/api'
|
|
import { AppContext } from 'lib/constants'
|
|
|
|
function MyApp({ Component, pageProps }) {
|
|
const [session, setSession] = useState(null)
|
|
|
|
useEffect(() => {
|
|
setSession(supabase.auth.session())
|
|
|
|
supabase.auth.onAuthStateChange((_event, session) => {
|
|
setSession(session)
|
|
console.log('session state change', session)
|
|
})
|
|
}, [])
|
|
|
|
return (
|
|
<AppContext.Provider value={{ session: session }}>
|
|
<Component {...pageProps} />
|
|
</AppContext.Provider>
|
|
)
|
|
}
|
|
|
|
export default MyApp
|