1- import React , { useReducer , useContext } from 'react'
1+ import React , { useReducer } from 'react'
22import { LS_PREFERENCES_KEY } from 'src/Constants'
33import AppStorage from '../services/localStorage'
44import { PreferencesProvider } from '../preferences/PreferencesContext'
55import { getOSMode } from '../services/os'
66import AppReducer from '../preferences/AppReducer'
7- import ConfigurationContext from './ConfigurationContext '
7+ import { useRemoteConfigStore } from 'src/features/remoteConfig '
88
99export default function AppWrapper ( { children } ) {
10- const configuration = useContext ( ConfigurationContext )
10+ const {
11+ remoteConfig : { supportedTags } ,
12+ } = useRemoteConfigStore ( )
1113
1214 const [ state , dispatcher ] = useReducer (
1315 AppReducer ,
1416 {
15- userSelectedTags : configuration . supportedTags . filter ( ( t ) => t . value === 'javascript' ) ,
17+ userSelectedTags : supportedTags . filter ( ( t ) => t . value === 'javascript' ) ,
1618 userBookmarks : [ ] ,
1719 theme : getOSMode ( ) ,
1820 openLinksNewTab : true ,
@@ -31,10 +33,10 @@ export default function AppWrapper({ children }) {
3133 preferences = JSON . parse ( preferences )
3234 preferences = {
3335 ...preferences ,
34- userSelectedTags : configuration . supportedTags . filter ( ( tag ) =>
36+ userSelectedTags : supportedTags . filter ( ( tag ) =>
3537 preferences . userSelectedTags . includes ( tag . value )
3638 ) ,
37- cards : preferences . cards . filter ( ( card ) => card . name != 'stackoverflow' ) ,
39+ cards : preferences . cards . filter ( ( card ) => card . name !== 'stackoverflow' ) ,
3840 }
3941 return {
4042 ...initialState ,
0 commit comments