From 71ed5931c74ac2f3a20b93ae65cbfc8c902157ab Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Wed, 26 Jan 2022 22:43:27 +0100 Subject: [PATCH] Update some more code to not change immutable objects --- client/src/pages/onboarding.vue | 16 ++++++++++------ client/src/pages/portfolio/newProject.vue | 10 +++++++--- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/client/src/pages/onboarding.vue b/client/src/pages/onboarding.vue index 72075d0c..f6744577 100644 --- a/client/src/pages/onboarding.vue +++ b/client/src/pages/onboarding.vue @@ -45,11 +45,16 @@ completeOnboarding() { this.$apollo.mutate({ mutation: UPDATE_ONBOARDING_PROGRESS, - update(store, {data: {updateOnboardingProgress: {success}}}) { + update(store, {data: {updateOnboardingProgress: {success: onboardingVisited}}}) { const query = ME_QUERY; - const data = store.readQuery({query}); - if (data) { - data.me.onboardingVisited = success; + const {me} = store.readQuery({query}); + if (me) { + const data = { + me: { + ...me, + onboardingVisited + } + }; store.writeQuery({query, data}); } }, @@ -62,8 +67,7 @@