Skip to content

Commit d21c0a8

Browse files
committed
Modified handleDeleteProject to select the next project after deleteProject has finished.
1 parent 337f176 commit d21c0a8

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/reactComponents/ProjectManageModal.tsx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff 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. */

0 commit comments

Comments
 (0)