@@ -31,6 +31,7 @@ const defaultFeatureFlags = {
3131 userGitAuthProviders : false ,
3232 switchToPAYG : false ,
3333 newSignupFlow : false ,
34+ experimentalIdes : false ,
3435} ;
3536
3637const FeatureFlagContext = createContext < FeatureFlagsType > ( defaultFeatureFlags ) ;
@@ -51,6 +52,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
5152 const [ userGitAuthProviders , setUserGitAuthProviders ] = useState < boolean > ( false ) ;
5253 const [ switchToPAYG , setSwitchToPAYG ] = useState < boolean > ( false ) ;
5354 const [ newSignupFlow , setNewSignupFlow ] = useState < boolean > ( false ) ;
55+ const [ experimentalIdes , setExperimentalIdes ] = useState < boolean > ( false ) ;
5456
5557 useEffect ( ( ) => {
5658 if ( ! user ) return ;
@@ -71,6 +73,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
7173 userGitAuthProviders : { defaultValue : false , setter : setUserGitAuthProviders } ,
7274 switchToPAYG : { defaultValue : false , setter : setSwitchToPAYG } ,
7375 newSignupFlow : { defaultValue : false , setter : setNewSignupFlow } ,
76+ experimentalIdes : { defaultValue : false , setter : setExperimentalIdes } ,
7477 } ;
7578
7679 for ( const [ flagName , config ] of Object . entries ( featureFlags ) ) {
@@ -120,6 +123,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
120123 userGitAuthProviders,
121124 newSignupFlow,
122125 switchToPAYG,
126+ experimentalIdes,
123127 } ;
124128 } , [
125129 enablePersonalAccessTokens ,
@@ -133,6 +137,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
133137 switchToPAYG ,
134138 usePublicApiWorkspacesService ,
135139 userGitAuthProviders ,
140+ experimentalIdes ,
136141 ] ) ;
137142
138143 return < FeatureFlagContext . Provider value = { flags } > { children } </ FeatureFlagContext . Provider > ;
0 commit comments