From e6ca2e9e319ba597c654c5da4acbc904a6586549 Mon Sep 17 00:00:00 2001
From: Adam Procter <adamprocter@researchnot.es>
Date: Sat, 28 Aug 2021 12:55:52 +0100
Subject: [PATCH] fixing add nodes

---
 src/components/MyNodes.vue |  9 +++++++--
 src/components/ToolBar.vue |  1 -
 src/views/Collect.vue      | 11 ++---------
 3 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/src/components/MyNodes.vue b/src/components/MyNodes.vue
index 1efba76..19ed41f 100644
--- a/src/components/MyNodes.vue
+++ b/src/components/MyNodes.vue
@@ -47,11 +47,16 @@ export default {
 
   computed: {
     ...mapState({
-      // TODO: Can you filter here instead ?
       myNodes: (state) => state.myNodes,
     }),
   },
 
+  watch: {
+    added: function () {
+      this.loadData()
+    },
+  },
+
   mounted() {
     //console.log('mounted')
     setTimeout(this.loadData, 500)
@@ -68,11 +73,11 @@ export default {
 
   methods: {
     loadData() {
-      // console.log('loading data')
       var nodesFiltered = this.myNodes.myNodes.filter(
         (nodes) => nodes.node_deleted == false
       )
       this.$store.dispatch('getMynodes')
+
       this.myArray = nodesFiltered.reverse()
     },
 
diff --git a/src/components/ToolBar.vue b/src/components/ToolBar.vue
index 3e0b432..8957be5 100644
--- a/src/components/ToolBar.vue
+++ b/src/components/ToolBar.vue
@@ -39,7 +39,6 @@ export default {
       this.$store.dispatch('addNode')
     },
     exitMicrocosm() {
-    
       localStorage.removeItem('nogg_microcosm')
       localStorage.removeItem('nogg_name')
 
diff --git a/src/views/Collect.vue b/src/views/Collect.vue
index a071729..72ccedd 100644
--- a/src/views/Collect.vue
+++ b/src/views/Collect.vue
@@ -1,6 +1,6 @@
 <template>
   <ToolBar @added-node="addedNode" />
-  <MyNodes :added="added" :key="componentKey" />
+  <MyNodes :added="added" />
 </template>
 
 <script>
@@ -21,20 +21,13 @@ export default {
 
   data() {
     return {
-      componentKey: 0,
-      added: true,
+      added: false,
     }
   },
 
   methods: {
     addedNode() {
-      //console.log('I hear you!')
       this.added = !this.added
-      this.forceRender()
-    },
-    forceRender() {
-      // reloads the data after adding a node
-      this.componentKey += 1
     },
   },
 }
-- 
GitLab