mirror of
https://github.com/supabase/supabase.git
synced 2026-10-09 11:25:06 +03:00
36 lines
950 B
TypeScript
36 lines
950 B
TypeScript
import { FC, useEffect, useState } from 'react'
|
|
// import createConfigCatClient from 'configcat-js'
|
|
import FlagContext from './FlagContext'
|
|
|
|
const FlagProvider: FC = ({ children }) => {
|
|
const [store, setStore] = useState({})
|
|
const { Provider } = FlagContext
|
|
|
|
// useEffect(() => {
|
|
// getFlags()
|
|
// }, [])
|
|
|
|
// const getFlags = async () => {
|
|
// const setFlagValues = async () => {
|
|
// const flagValues = await client.getAllValuesAsync()
|
|
// const flagStore: any = {}
|
|
|
|
// flagValues.forEach((item: any) => {
|
|
// flagStore[item.settingKey] = item.settingValue
|
|
// })
|
|
// setStore(flagStore)
|
|
// }
|
|
|
|
// const client = createConfigCatClient(process.env.NEXT_PUBLIC_CONFIGCAT_SDK_KEY ?? '', {
|
|
// configChanged: setFlagValues,
|
|
// pollIntervalSeconds: 600,
|
|
// })
|
|
|
|
// await setFlagValues()
|
|
// }
|
|
|
|
return <Provider value={store}>{children}</Provider>
|
|
}
|
|
|
|
export default FlagProvider
|