Files
supabase/examples/with-leaflet/pages/_app.js
2022-04-27 15:20:41 +02:00

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