Browse Source

admin front proximite bug fix

bach 10 months ago
parent
commit
f3703d6657
1 changed files with 25 additions and 22 deletions
  1. 25 22
      src/stores/concernements.js

+ 25 - 22
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);