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} ))}