From f3703d665728ab2de8d08e330f4d8304aefc2dd0 Mon Sep 17 00:00:00 2001 From: bach Date: Wed, 29 May 2024 20:17:31 +0200 Subject: [PATCH] admin front proximite bug fix --- src/stores/concernements.js | 47 ++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/src/stores/concernements.js b/src/stores/concernements.js index df442cc..3135a34 100644 --- a/src/stores/concernements.js +++ b/src/stores/concernements.js @@ -432,30 +432,33 @@ export const ConcernementsStore = defineStore({ console.log(`reloadProximites loaded`, entite); let concernement = this.concernementsByID[old_entite.cid]; console.log('concernement', concernement); - // update the entites - concernement.entites_byid[entite.id].entite.proximite = entite.proximite; - // also update the current revision entite (needed for mapItem display) - let revision_entites_len = concernement.revisions_byid[concernement.revision_id].entites.length; - for (let i = 0; i < revision_entites_len; i++) { - let rev_entite = concernement.revisions_byid[concernement.revision_id].entites[i]; - if (rev_entite.entite && rev_entite.entite.id === entite.id) { - concernement.revisions_byid[concernement.revision_id].entites[i].entite.proximite = entite.proximite; - break; + if (entite.proximite.length) { + concernement.has_proximites = true; + // update the entites + concernement.entites_byid[entite.id].entite.proximite = entite.proximite; + // also update the current revision entite (needed for mapItem display) + let revision_entites_len = concernement.revisions_byid[concernement.revision_id].entites.length; + for (let i = 0; i < revision_entites_len; i++) { + let rev_entite = concernement.revisions_byid[concernement.revision_id].entites[i]; + if (rev_entite.entite && rev_entite.entite.id === entite.id) { + concernement.revisions_byid[concernement.revision_id].entites[i].entite.proximite = entite.proximite; + break; + } } + // update the user's entite list + let user = UserStore(); + console.log('user', user); + user.getUserEntitees() + .then(() => { // { data : { data : { userentites } } } + console.log('reloadProximites graphql userentites loaded') + // this.user_entites = userentites; + resolve(); + }) + .catch(error => { + console.warn('Issue with graphql userentites loading', error) + Promise.reject(error) + }) } - // update the user's entite list - let user = UserStore(); - console.log('user', user); - user.getUserEntitees() - .then(() => { // { data : { data : { userentites } } } - console.log('reloadProximites graphql userentites loaded') - // this.user_entites = userentites; - resolve(); - }) - .catch(error => { - console.warn('Issue with graphql userentites loading', error) - Promise.reject(error) - }) }) .catch(error => { console.warn('Issue with reloadProximites', error);