From 8cd144b66069fbc0bdc934d67d44f9d4fd5d6d16 Mon Sep 17 00:00:00 2001 From: Novak Zaballa <41410593+novakzaballa@users.noreply.github.com> Date: Thu, 7 Sep 2023 09:19:47 -0400 Subject: [PATCH] fix: Deleting a project causes multiple UI issues (#2749) --- frontend/common/stores/organisation-store.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/common/stores/organisation-store.js b/frontend/common/stores/organisation-store.js index 53a2ba551884..8941a29c5235 100644 --- a/frontend/common/stores/organisation-store.js +++ b/frontend/common/stores/organisation-store.js @@ -72,14 +72,20 @@ const controller = { }, deleteProject: (id) => { + const idInt = parseInt(id) store.saving() if (store.model) { - store.model.projects = _.filter(store.model.projects, (p) => p.id !== id) + store.model.projects = _.filter( + store.model.projects, + (p) => p.id !== idInt, + ) store.model.keyedProjects = _.keyBy(store.model.projects, 'id') } API.trackEvent(Constants.events.REMOVE_PROJECT) data.delete(`${Project.api}projects/${id}/`).then(() => { + AsyncStorage.removeItem('lastEnv') store.trigger('removed') + store.saved() }) }, deleteUser: (id) => {