@@ -23,6 +23,7 @@ const FeatureFlagContext = createContext<{
23
23
enablePersonalAccessTokens : boolean ;
24
24
oidcServiceEnabled : boolean ;
25
25
orgGitAuthProviders : boolean ;
26
+ switchToPAYG : boolean ;
26
27
} > ( {
27
28
startWithOptions : false ,
28
29
showUsageView : false ,
@@ -32,6 +33,7 @@ const FeatureFlagContext = createContext<{
32
33
enablePersonalAccessTokens : false ,
33
34
oidcServiceEnabled : false ,
34
35
orgGitAuthProviders : false ,
36
+ switchToPAYG : false ,
35
37
} ) ;
36
38
37
39
const FeatureFlagContextProvider : React . FC = ( { children } ) => {
@@ -47,6 +49,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
47
49
const [ usePublicApiWorkspacesService , setUsePublicApiWorkspacesService ] = useState < boolean > ( false ) ;
48
50
const [ oidcServiceEnabled , setOidcServiceEnabled ] = useState < boolean > ( false ) ;
49
51
const [ orgGitAuthProviders , setOrgGitAuthProviders ] = useState < boolean > ( false ) ;
52
+ const [ switchToPAYG , setSwitchToPAYG ] = useState < boolean > ( false ) ;
50
53
51
54
useEffect ( ( ) => {
52
55
if ( ! user ) return ;
@@ -63,6 +66,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
63
66
} ,
64
67
oidcServiceEnabled : { defaultValue : false , setter : setOidcServiceEnabled } ,
65
68
orgGitAuthProviders : { defaultValue : false , setter : setOrgGitAuthProviders } ,
69
+ switchToPAYG : { defaultValue : false , setter : setSwitchToPAYG } ,
66
70
} ;
67
71
68
72
for ( const [ flagName , config ] of Object . entries ( featureFlags ) ) {
@@ -110,6 +114,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
110
114
usePublicApiWorkspacesService,
111
115
oidcServiceEnabled,
112
116
orgGitAuthProviders,
117
+ switchToPAYG,
113
118
} }
114
119
>
115
120
{ children }
0 commit comments