fix(project): remove child projects from state when deleting a project
This commit is contained in:
parent
8bee5aa806
commit
7acd1a7e51
@ -106,6 +106,12 @@ export const useProjectStore = defineStore('project', () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function removeProjectById(project: IProject) {
|
function removeProjectById(project: IProject) {
|
||||||
|
|
||||||
|
// Remove child projects from state as well
|
||||||
|
projectsArray.value
|
||||||
|
.filter(p => p.parentProjectId === project.id)
|
||||||
|
.forEach(p => removeProjectById(p))
|
||||||
|
|
||||||
remove(project)
|
remove(project)
|
||||||
delete projects.value[project.id]
|
delete projects.value[project.id]
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user