From cb2fea029e47c14a5e5294f159bddb50ddf1d07a Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Mon, 10 Feb 2025 18:18:53 +0100 Subject: [PATCH] Update getRoles to work with roles out of pcd --- src/pages/process/process.ts | 5 +---- src/services/service.ts | 20 +++++--------------- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/src/pages/process/process.ts b/src/pages/process/process.ts index 835a4d3..aa85c95 100755 --- a/src/pages/process/process.ts +++ b/src/pages/process/process.ts @@ -564,10 +564,7 @@ async function getMyProcesses(): Promise> { let roles; try { roles = await service.getRoles(process); - if (!roles) { - roles = await process.states[0].encrypted_pcd.roles; - } - console.log("ROLES: ", roles); + // console.log("ROLES: ", roles); const hasCurrentUser = service.rolesContainsUs(roles); diff --git a/src/services/service.ts b/src/services/service.ts index f4f5887..9f6b15f 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1278,23 +1278,13 @@ export default class Services { if (!lastDifferentState) { - - lastDifferentState = process.states.pop(); + lastDifferentState = process.states.pop(); } - if (!lastDifferentState || !lastDifferentState.pcd_commitment) { - return null; + if (lastDifferentState && lastDifferentState.roles) { + return lastDifferentState!.roles; + } else { + return {}; } - - const roles = lastDifferentState!.pcd_commitment['roles']; - if (roles) { - const userDiff = await this.getDiffByValue(roles); - if (userDiff) { - console.log("Successfully retrieved userDiff:", userDiff); - return userDiff.new_value; - } - } - - return null; } }