@@ -238,7 +238,7 @@ const App: React.FC = () => {
238
238
const [ alertErrorVisible , setAlertErrorVisible ] = useState ( false ) ;
239
239
const [ mostRecentModulePath , setMostRecentModulePath ] = useState < string | null > ( null ) ;
240
240
const [ shownPythonToolboxCategories , setShownPythonToolboxCategories ] = useState < Set < string > > ( new Set ( ) ) ;
241
- const [ triggerListModules , setTriggerListModules ] = useState ( false ) ;
241
+ const [ triggerListModules , setTriggerListModules ] = useState ( 0 ) ;
242
242
const afterListModulesSuccess = useRef < ( ) => void > ( ( ) => { } ) ;
243
243
const [ modules , setModules ] = useState < commonStorage . Project [ ] > ( [ ] ) ;
244
244
const [ treeData , setTreeData ] = useState < TreeDataNode [ ] > ( [ ] ) ;
@@ -250,7 +250,7 @@ const App: React.FC = () => {
250
250
const [ copyTooltip , setCopyTooltip ] = useState ( 'Copy' ) ;
251
251
const [ deleteTooltip , setDeleteTooltip ] = useState ( 'Delete' ) ;
252
252
const blocklyComponent = useRef < BlocklyComponentType | null > ( null ) ;
253
- const [ triggerPythonRegeneration , setTriggerPythonRegeneration ] = useState ( false ) ;
253
+ const [ triggerPythonRegeneration , setTriggerPythonRegeneration ] = useState ( 0 ) ;
254
254
const blocksEditor = useRef < editor . Editor | null > ( null ) ;
255
255
const [ generatedCode , setGeneratedCode ] = useState ( '' ) ;
256
256
const [ newProjectNameModalPurpose , setNewProjectNameModalPurpose ] = useState ( '' ) ;
@@ -339,7 +339,7 @@ const App: React.FC = () => {
339
339
// mostRecentModulePath hasn't been fetched yet. Try agagin in a bit.
340
340
if ( mostRecentModulePath == null ) {
341
341
setTimeout ( ( ) => {
342
- setTriggerListModules ( ! triggerListModules ) ;
342
+ setTriggerListModules ( Date . now ( ) ) ;
343
343
} , 50 ) ;
344
344
return ;
345
345
}
@@ -537,7 +537,7 @@ const App: React.FC = () => {
537
537
// Don't regenerate python code mid-drag.
538
538
return ;
539
539
}
540
- setTriggerPythonRegeneration ( ! triggerPythonRegeneration ) ;
540
+ setTriggerPythonRegeneration ( Date . now ( ) ) ;
541
541
} ;
542
542
543
543
const handlePopconfirmOk = ( ) => {
@@ -603,7 +603,7 @@ const App: React.FC = () => {
603
603
afterListModulesSuccess . current = ( ) => {
604
604
setCurrentModulePath ( newProjectPath ) ;
605
605
} ;
606
- setTriggerListModules ( ! triggerListModules ) ;
606
+ setTriggerListModules ( Date . now ( ) ) ;
607
607
} else if ( errorMessage ) {
608
608
setAlertErrorMessage ( 'Failed to create a new Project: ' + errorMessage ) ;
609
609
setAlertErrorVisible ( true ) ;
@@ -618,7 +618,7 @@ const App: React.FC = () => {
618
618
afterListModulesSuccess . current = ( ) => {
619
619
setCurrentModulePath ( newProjectPath ) ;
620
620
} ;
621
- setTriggerListModules ( ! triggerListModules ) ;
621
+ setTriggerListModules ( Date . now ( ) ) ;
622
622
} else if ( errorMessage ) {
623
623
setAlertErrorMessage ( 'Failed to rename the Project: ' + errorMessage ) ;
624
624
setAlertErrorVisible ( true ) ;
@@ -633,7 +633,7 @@ const App: React.FC = () => {
633
633
afterListModulesSuccess . current = ( ) => {
634
634
setCurrentModulePath ( newProjectPath ) ;
635
635
} ;
636
- setTriggerListModules ( ! triggerListModules ) ;
636
+ setTriggerListModules ( Date . now ( ) ) ;
637
637
} else if ( errorMessage ) {
638
638
setAlertErrorMessage ( 'Failed to copy the Project: ' + errorMessage ) ;
639
639
setAlertErrorVisible ( true ) ;
@@ -695,7 +695,7 @@ const App: React.FC = () => {
695
695
afterListModulesSuccess . current = ( ) => {
696
696
setCurrentModulePath ( newModulePath ) ;
697
697
} ;
698
- setTriggerListModules ( ! triggerListModules ) ;
698
+ setTriggerListModules ( Date . now ( ) ) ;
699
699
} else if ( errorMessage ) {
700
700
setAlertErrorMessage ( 'Failed to create a new Mechanism: ' + errorMessage ) ;
701
701
setAlertErrorVisible ( true ) ;
@@ -710,7 +710,7 @@ const App: React.FC = () => {
710
710
afterListModulesSuccess . current = ( ) => {
711
711
setCurrentModulePath ( newModulePath ) ;
712
712
} ;
713
- setTriggerListModules ( ! triggerListModules ) ;
713
+ setTriggerListModules ( Date . now ( ) ) ;
714
714
} else if ( errorMessage ) {
715
715
setAlertErrorMessage ( 'Failed to create a new OpMode: ' + errorMessage ) ;
716
716
setAlertErrorVisible ( true ) ;
@@ -725,7 +725,7 @@ const App: React.FC = () => {
725
725
afterListModulesSuccess . current = ( ) => {
726
726
setCurrentModulePath ( newModulePath ) ;
727
727
} ;
728
- setTriggerListModules ( ! triggerListModules ) ;
728
+ setTriggerListModules ( Date . now ( ) ) ;
729
729
} else if ( errorMessage ) {
730
730
setAlertErrorMessage ( 'Failed to rename the module: ' + errorMessage ) ;
731
731
setAlertErrorVisible ( true ) ;
@@ -740,7 +740,7 @@ const App: React.FC = () => {
740
740
afterListModulesSuccess . current = ( ) => {
741
741
setCurrentModulePath ( newModulePath ) ;
742
742
} ;
743
- setTriggerListModules ( ! triggerListModules ) ;
743
+ setTriggerListModules ( Date . now ( ) ) ;
744
744
} else if ( errorMessage ) {
745
745
setAlertErrorMessage ( 'Failed to copy the module: ' + errorMessage ) ;
746
746
setAlertErrorVisible ( true ) ;
@@ -864,7 +864,7 @@ const App: React.FC = () => {
864
864
storage . deleteModule ( moduleTypeToDelete , modulePathToDelete ,
865
865
( success : boolean , errorMessage : string ) => {
866
866
if ( success ) {
867
- setTriggerListModules ( ! triggerListModules ) ;
867
+ setTriggerListModules ( Date . now ( ) ) ;
868
868
} else if ( errorMessage ) {
869
869
setAlertErrorMessage ( 'Failed to delete the Project: ' + errorMessage ) ;
870
870
setAlertErrorVisible ( true ) ;
@@ -882,7 +882,7 @@ const App: React.FC = () => {
882
882
storage . deleteModule ( moduleTypeToDelete , modulePathToDelete ,
883
883
( success : boolean , errorMessage : string ) => {
884
884
if ( success ) {
885
- setTriggerListModules ( ! triggerListModules ) ;
885
+ setTriggerListModules ( Date . now ( ) ) ;
886
886
} else if ( errorMessage ) {
887
887
setAlertErrorMessage ( 'Failed to delete the module: ' + errorMessage ) ;
888
888
setAlertErrorVisible ( true ) ;
0 commit comments