@@ -133,6 +133,12 @@ export const DevMenu = ({ onClose = () => goBack() }: { onClose(): void }) => {
133
133
< Separator my = "1" />
134
134
</ Flex >
135
135
136
+ < CodePushOptions />
137
+
138
+ < Flex mx = { 2 } >
139
+ < Separator my = "1" />
140
+ </ Flex >
141
+
136
142
< EnvironmentOptions onClose = { onClose } />
137
143
138
144
< Flex mx = { 2 } >
@@ -191,15 +197,6 @@ export const DevMenu = ({ onClose = () => goBack() }: { onClose(): void }) => {
191
197
</ Flex >
192
198
}
193
199
/>
194
- < DevMenuButtonItem
195
- title = "Code push"
196
- onPress = { ( ) => {
197
- codePush . sync ( )
198
- codePush . getUpdateMetadata ( codePush . UpdateState . PENDING ) . then ( ( metadata ) => {
199
- console . log ( "Codepush data:" , metadata )
200
- } )
201
- } }
202
- />
203
200
< DevMenuButtonItem
204
201
title = "Open Art Quiz"
205
202
onPress = { ( ) => {
@@ -455,6 +452,48 @@ function envMenuOption(
455
452
}
456
453
}
457
454
455
+ const CodePushOptions : React . FC = ( ) => {
456
+ return (
457
+ < CollapseMenu title = "Code push" >
458
+ < DevMenuButtonItem
459
+ title = "Run canary"
460
+ onPress = { ( ) => {
461
+ codePush . sync ( { deploymentKey : Config . CODE_PUSH_CANARY_DEPLOYMENT_KEY } )
462
+ codePush . getUpdateMetadata ( codePush . UpdateState . PENDING ) . then ( ( metadata ) => {
463
+ console . log ( "Codepush data:" , metadata )
464
+ } )
465
+ } }
466
+ />
467
+ < DevMenuButtonItem
468
+ title = "Run staging"
469
+ onPress = { ( ) => {
470
+ codePush . sync ( { deploymentKey : Config . CODE_PUSH_STAGING_DEPLOYMENT_KEY } )
471
+ codePush . getUpdateMetadata ( codePush . UpdateState . PENDING ) . then ( ( metadata ) => {
472
+ console . log ( "Codepush data:" , metadata )
473
+ } )
474
+ } }
475
+ />
476
+ < DevMenuButtonItem
477
+ title = "Run production"
478
+ onPress = { ( ) => {
479
+ codePush . sync ( { deploymentKey : Config . CODE_PUSH_PRODUCTION_DEPLOYMENT_KEY } )
480
+ codePush . getUpdateMetadata ( codePush . UpdateState . PENDING ) . then ( ( metadata ) => {
481
+ console . log ( "Codepush data:" , metadata )
482
+ } )
483
+ } }
484
+ />
485
+ < DevMenuButtonItem
486
+ title = "Running build"
487
+ onPress = { ( ) => {
488
+ codePush . getUpdateMetadata ( codePush . UpdateState . RUNNING ) . then ( ( metadata ) => {
489
+ console . log ( "Codepush data:" , metadata )
490
+ } )
491
+ } }
492
+ />
493
+ </ CollapseMenu >
494
+ )
495
+ }
496
+
458
497
const EnvironmentOptions : React . FC < { onClose : ( ) => void } > = ( { onClose } ) => {
459
498
const color = useColor ( )
460
499
const { env, localOverrides, strings } = GlobalStore . useAppState (
0 commit comments