@@ -385,7 +385,7 @@ export const workspaceMachine = createMachine(
385
385
} ,
386
386
} ,
387
387
requestingStart : {
388
- entry : [ "clearBuildError" , "updateStatusToPending" ] ,
388
+ entry : [ "clearBuildError" ] ,
389
389
invoke : {
390
390
src : "startWorkspace" ,
391
391
id : "startWorkspace" ,
@@ -404,7 +404,7 @@ export const workspaceMachine = createMachine(
404
404
} ,
405
405
} ,
406
406
requestingStop : {
407
- entry : [ "clearBuildError" , "updateStatusToPending" ] ,
407
+ entry : [ "clearBuildError" ] ,
408
408
invoke : {
409
409
src : "stopWorkspace" ,
410
410
id : "stopWorkspace" ,
@@ -423,7 +423,7 @@ export const workspaceMachine = createMachine(
423
423
} ,
424
424
} ,
425
425
requestingDelete : {
426
- entry : [ "clearBuildError" , "updateStatusToPending" ] ,
426
+ entry : [ "clearBuildError" ] ,
427
427
invoke : {
428
428
src : "deleteWorkspace" ,
429
429
id : "deleteWorkspace" ,
@@ -442,11 +442,7 @@ export const workspaceMachine = createMachine(
442
442
} ,
443
443
} ,
444
444
requestingCancel : {
445
- entry : [
446
- "clearCancellationMessage" ,
447
- "clearCancellationError" ,
448
- "updateStatusToPending" ,
449
- ] ,
445
+ entry : [ "clearCancellationMessage" , "clearCancellationError" ] ,
450
446
invoke : {
451
447
src : "cancelWorkspace" ,
452
448
id : "cancelWorkspace" ,
@@ -642,24 +638,7 @@ export const workspaceMachine = createMachine(
642
638
)
643
639
displayError ( message )
644
640
} ,
645
- // Optimistically update. So when the user clicks on stop, we can show
646
- // the "pending" state right away without having to wait 0.5s ~ 2s to
647
- // display the visual feedback to the user.
648
- updateStatusToPending : assign ( {
649
- workspace : ( { workspace } ) => {
650
- if ( ! workspace ) {
651
- throw new Error ( "Workspace not defined" )
652
- }
653
641
654
- return {
655
- ...workspace ,
656
- latest_build : {
657
- ...workspace . latest_build ,
658
- status : "pending" as TypesGen . WorkspaceStatus ,
659
- } ,
660
- }
661
- } ,
662
- } ) ,
663
642
assignMissedParameters : assign ( {
664
643
missedParameters : ( _ , { data } ) => {
665
644
if ( ! ( data instanceof API . MissingBuildParameters ) ) {
0 commit comments