From edafba0b6cebc8c59a877bd154174c07945efa14 Mon Sep 17 00:00:00 2001
From: Manon Bourgognon <manon.bourgognon@epitech.eu>
Date: Wed, 22 Dec 2021 15:45:29 +0100
Subject: [PATCH] bugfix: fix update skills reactivity on profile #1083

---
 src/index.pug                   | 16 +++++++++-------
 src/scripts/orbit-reactivity.js |  1 +
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/index.pug b/src/index.pug
index bb4ab8f8..511897ba 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -109,13 +109,13 @@ html(lang="en")
 
               if component.type == "chat"
                 .whitespace-normal
-                  orbit-reactivity(bind-user nested-field='inbox' target-src="store://user.contacts")
+                  orbit-reactivity(bind-user nested-field='inbox' target-src="store://user.contacts.@id")
                   include views/page-messages.pug
 
               if component.type == "circles"
                 .with-sidebar.whitespace-normal.jsMobileContentSidebarControl
-                  orbit-reactivity(bind-user nested-field='inbox' target-src="store://user.circles")
-                  orbit-reactivity(bind-user nested-field="circles" target-src="store://user")
+                  orbit-reactivity(bind-user nested-field='inbox' target-src="store://user.circles.@id")
+                  orbit-reactivity(bind-user nested-field="circles" target-src="store://user.@id")
                   orbit-reactivity(data-src=`${component.parameters.dataSrcJoinable}` target-src=`${component.parameters.dataSrc}`)
                   orbit-reactivity(data-src=`${component.parameters.post}` target-src=`${component.parameters.dataSrc}`)
                   orbit-reactivity(bind-user nested-field="circles" target-src=`${component.parameters.post}`)
@@ -144,13 +144,13 @@ html(lang="en")
                   include views/page-polls.pug
 
               if component.type == "directory"
-                orbit-reactivity(bind-user nested-field="profile" target-src="store://user")
-                orbit-reactivity(bind-user nested-field="account" target-src="store://user")
+                orbit-reactivity(bind-user nested-field="profile" target-src="store://user.@id")
+                orbit-reactivity(bind-user nested-field="account" target-src="store://user.@id")
 
               if component.type == "projects"
                 .with-sidebar.whitespace-normal.jsMobileContentSidebarControl
-                  orbit-reactivity(bind-user nested-field='inbox' target-src="store://user.projects")
-                  orbit-reactivity(bind-user nested-field="projects" target-src="store://user")
+                  orbit-reactivity(bind-user nested-field='inbox' target-src="store://user.projects.@id")
+                  orbit-reactivity(bind-user nested-field="projects" target-src="store://user.@id")
                   orbit-reactivity(data-src=`${component.parameters.dataSrcJoinable}` target-src=`${component.parameters.dataSrc}`)
                   orbit-reactivity(data-src=`${component.parameters.dataSrcJoinable}` target-src=`${component.parameters.post}`)
                   orbit-reactivity(data-src=`${component.parameters.post}` target-src=`${component.parameters.dataSrc}`)
@@ -195,6 +195,8 @@ html(lang="en")
             no-render
           )
             include views/page-profile.pug
+            orbit-reactivity#test(bind-user nested-field='skills' target-src="store://user.@id")
+
 
         if componentSet.has('circles')
           div.scrollbar-content.bg-color-white(
diff --git a/src/scripts/orbit-reactivity.js b/src/scripts/orbit-reactivity.js
index 05dd9d15..5c50f944 100644
--- a/src/scripts/orbit-reactivity.js
+++ b/src/scripts/orbit-reactivity.js
@@ -21,6 +21,7 @@ import(`https://cdn.skypack.dev/@startinblox/core@${core.version}`).then(core =>
       } else {
         this.resourceId = value;
       }
+      await this.replaceAttributesData();
       this.subscribe();
     },
     unsubscribe(resourceId, targetSrc) {
-- 
GitLab