File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed
Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -168,26 +168,25 @@ export default function ProjectManageModal(props: ProjectManageModalProps): Reac
168168 setAllProjectRecords ( updatedProjectRecords ) ;
169169
170170 // Find another project to set as current
171- let foundAnotherProject = false ;
171+ let projectToSelect : storageProject . Project | null = null ;
172172 for ( const projectName of allProjectNames ) {
173173 if ( projectName !== project . name ) {
174- const project = await storageProject . fetchProject ( props . storage , projectName ) ;
175- props . setProject ( project ) ;
176- foundAnotherProject = true ;
174+ projectToSelect = await storageProject . fetchProject ( props . storage , projectName ) ;
177175 break ;
178176 }
179177 }
180178
181- if ( ! foundAnotherProject ) {
182- props . setProject ( null ) ;
183- }
184-
185179 try {
186180 await storageProject . deleteProject ( props . storage , project . name ) ;
187181 } catch ( e ) {
188182 console . error ( 'Failed to delete the project:' , e ) ;
189183 props . setAlertErrorMessage ( t ( 'FAILED_TO_DELETE_PROJECT' ) ) ;
190184 }
185+
186+ props . setProject ( projectToSelect ) ;
187+ if ( projectToSelect ) {
188+ props . onCancel ( ) ;
189+ }
191190 } ;
192191
193192 /** Handles project selection. */
You can’t perform that action at this time.
0 commit comments