From ebdfcc3e56784fb3bf9c03a92f417c57dfa17edd Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Fri, 25 Jun 2021 00:34:09 +0200 Subject: [PATCH] Delegation Program Fixed --- .../UI/Function-Libraries/DelegationProgram.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Projects/Governance/UI/Function-Libraries/DelegationProgram.js b/Projects/Governance/UI/Function-Libraries/DelegationProgram.js index 754c23a96..3b568d226 100644 --- a/Projects/Governance/UI/Function-Libraries/DelegationProgram.js +++ b/Projects/Governance/UI/Function-Libraries/DelegationProgram.js @@ -24,21 +24,23 @@ function newGovernanceFunctionLibraryDelegationProgram() { let userProfile = userProfiles[i] if (userProfile.tokenPowerSwitch === undefined) { continue } - if (userProfile.tokenPowerSwitch.delegationProgram === undefined) { continue } - if (userProfile.tokenPowerSwitch.delegationProgram.payload === undefined) { continue } + let program = UI.projects.governance.utilities.validations.onlyOneProgram(userProfile, "Delegation Program") + if (program === undefined) { continue } + if (program.payload === undefined) { continue } - resetProgram(userProfile.tokenPowerSwitch.delegationProgram) + resetProgram(program) } for (let i = 0; i < userProfiles.length; i++) { let userProfile = userProfiles[i] if (userProfile.tokenPowerSwitch === undefined) { continue } - if (userProfile.tokenPowerSwitch.delegationProgram === undefined) { continue } - if (userProfile.tokenPowerSwitch.delegationProgram.payload === undefined) { continue } + let program = UI.projects.governance.utilities.validations.onlyOneProgram(userProfile, "Delegation Program") + if (program === undefined) { continue } + if (program.payload === undefined) { continue } - userProfile.tokenPowerSwitch.delegationProgram.payload.delegationProgram.programPower = userProfile.tokenPowerSwitch.delegationProgram.payload.tokenPower + program.payload.delegationProgram.programPower = program.payload.tokenPower - distributeProgram(userProfile.tokenPowerSwitch.delegationProgram) + distributeProgram(program) } function resetProgram(node) {