From e883b190a7115f768791b26e59f126ab2f39a8f6 Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Fri, 1 Jul 2022 16:01:20 +0300 Subject: [PATCH] converted user data into Map object --- src/pages/digitalId/ProfileId.jsx | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/pages/digitalId/ProfileId.jsx b/src/pages/digitalId/ProfileId.jsx index 10e7c67..d2d9bec 100644 --- a/src/pages/digitalId/ProfileId.jsx +++ b/src/pages/digitalId/ProfileId.jsx @@ -66,7 +66,7 @@ const Profile = observer (() => { } const sendValues = () => { - if (!userDataStore.data.some((element) => element.property === currentValues.property) && (currentValues.seed.toString().length === 20)) { + if (!userDataStore.decryptData.has(currentValues.property) && (currentValues.seed.toString().length === 20)) { setAddPanelOpen(false); setButtonPanelOpen(true); setCurrentValues(defaultValues); @@ -98,6 +98,19 @@ const Profile = observer (() => { } }; + const filterByLabel = (map) => { + let newArray = []; + map.forEach((value, key) => { + if (selectedItems.includes(key)){ + newArray.push({ + 'key': key, + 'value': value + }); + } + }); + return newArray; + } + return (
{/* Sidebar */} @@ -131,7 +144,7 @@ const Profile = observer (() => {
{/* Table */} - + {/* Left sidebar */}
@@ -231,8 +244,8 @@ const Profile = observer (() => {

Summary

- {userDataStore.data.filter(({ label }) => selectedItems.includes(label)).map(item => ( - {item.label} + {filterByLabel(userDataStore.decryptData).map((elem) => ( + {elem.key} ))}