@@ -15,6 +15,7 @@ interface FeatureFlagConfig {
15
15
}
16
16
17
17
const FeatureFlagContext = createContext < {
18
+ startWithOptions : boolean ;
18
19
showUsageView : boolean ;
19
20
isUsageBasedBillingEnabled : boolean ;
20
21
showUseLastSuccessfulPrebuild : boolean ;
@@ -23,6 +24,7 @@ const FeatureFlagContext = createContext<{
23
24
oidcServiceEnabled : boolean ;
24
25
orgGitAuthProviders : boolean ;
25
26
} > ( {
27
+ startWithOptions : false ,
26
28
showUsageView : false ,
27
29
isUsageBasedBillingEnabled : false ,
28
30
showUseLastSuccessfulPrebuild : false ,
@@ -37,6 +39,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
37
39
const teams = useTeams ( ) ;
38
40
const { project } = useContext ( ProjectContext ) ;
39
41
const team = useCurrentTeam ( ) ;
42
+ const [ startWithOptions , setStartWithOptions ] = useState < boolean > ( false ) ;
40
43
const [ showUsageView , setShowUsageView ] = useState < boolean > ( false ) ;
41
44
const [ isUsageBasedBillingEnabled , setIsUsageBasedBillingEnabled ] = useState < boolean > ( false ) ;
42
45
const [ showUseLastSuccessfulPrebuild , setShowUseLastSuccessfulPrebuild ] = useState < boolean > ( false ) ;
@@ -49,6 +52,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
49
52
if ( ! user ) return ;
50
53
( async ( ) => {
51
54
const featureFlags : FeatureFlagConfig = {
55
+ start_with_options : { defaultValue : false , setter : setStartWithOptions } ,
52
56
usage_view : { defaultValue : false , setter : setShowUsageView } ,
53
57
isUsageBasedBillingEnabled : { defaultValue : false , setter : setIsUsageBasedBillingEnabled } ,
54
58
showUseLastSuccessfulPrebuild : { defaultValue : false , setter : setShowUseLastSuccessfulPrebuild } ,
@@ -98,6 +102,7 @@ const FeatureFlagContextProvider: React.FC = ({ children }) => {
98
102
return (
99
103
< FeatureFlagContext . Provider
100
104
value = { {
105
+ startWithOptions,
101
106
showUsageView,
102
107
isUsageBasedBillingEnabled,
103
108
showUseLastSuccessfulPrebuild,
0 commit comments