diff --git a/Projects/Governance/UI/Function-Libraries/ClaimsProgram.js b/Projects/Governance/UI/Function-Libraries/ClaimsProgram.js index c80a56222..a8f35eb1d 100644 --- a/Projects/Governance/UI/Function-Libraries/ClaimsProgram.js +++ b/Projects/Governance/UI/Function-Libraries/ClaimsProgram.js @@ -326,7 +326,7 @@ function newGovernanceFunctionLibraryClaimsProgram() { if (childNode.type === "Tokens Awarded") { continue } let percentage = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage') - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++ @@ -342,7 +342,7 @@ function newGovernanceFunctionLibraryClaimsProgram() { if (childNode.type === "Tokens Awarded") { continue } let percentage = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage') - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++ diff --git a/Projects/Governance/UI/Function-Libraries/DelegationProgram.js b/Projects/Governance/UI/Function-Libraries/DelegationProgram.js index 160f563e6..2a132d6de 100644 --- a/Projects/Governance/UI/Function-Libraries/DelegationProgram.js +++ b/Projects/Governance/UI/Function-Libraries/DelegationProgram.js @@ -184,7 +184,7 @@ function newGovernanceFunctionLibraryDelegationProgram() { if (childNode === undefined) { continue } if (childNode.type === 'Tokens Bonus') { continue } let percentage = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage') - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++ @@ -199,7 +199,7 @@ function newGovernanceFunctionLibraryDelegationProgram() { if (childNode === undefined) { continue } if (childNode.type === 'Tokens Bonus') { continue } let percentage = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage') - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++ diff --git a/Projects/Governance/UI/Function-Libraries/TokenPower.js b/Projects/Governance/UI/Function-Libraries/TokenPower.js index 474e90f98..911507cd5 100644 --- a/Projects/Governance/UI/Function-Libraries/TokenPower.js +++ b/Projects/Governance/UI/Function-Libraries/TokenPower.js @@ -191,7 +191,7 @@ function newGovernanceFunctionLibraryTokenPower() { let percentage = getPercentage(childNode) - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++ @@ -208,7 +208,7 @@ function newGovernanceFunctionLibraryTokenPower() { if (OPAQUE_NODES_TYPES.includes(childNode.type)) { continue } let percentage = getPercentage(childNode) - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++ diff --git a/Projects/Governance/UI/Function-Libraries/VotingProgram.js b/Projects/Governance/UI/Function-Libraries/VotingProgram.js index cc633864c..e0a0e24ad 100644 --- a/Projects/Governance/UI/Function-Libraries/VotingProgram.js +++ b/Projects/Governance/UI/Function-Libraries/VotingProgram.js @@ -331,7 +331,7 @@ function newGovernanceFunctionLibraryVotingProgram() { if (childNode === undefined) { continue } if (childNode.type === 'Tokens Bonus') { continue } let percentage = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage') - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++ @@ -346,7 +346,7 @@ function newGovernanceFunctionLibraryVotingProgram() { if (childNode === undefined) { continue } if (childNode.type === 'Tokens Bonus') { continue } let percentage = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage') - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++ diff --git a/Projects/Governance/UI/Utilities/DecendentProgram.js b/Projects/Governance/UI/Utilities/DecendentProgram.js index 7c13159a1..db38958c6 100644 --- a/Projects/Governance/UI/Utilities/DecendentProgram.js +++ b/Projects/Governance/UI/Utilities/DecendentProgram.js @@ -283,7 +283,7 @@ function newGovernanceUtilitiesDecendentProgram() { for (let i = 0; i < node[usersArrayPropertyName].length; i++) { let childNode = node[usersArrayPropertyName][i] let percentage = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage') - if (percentage !== undefined && isNaN(percentage) && percentage > 0 !== true) { + if (percentage !== undefined && isNaN(percentage) !== true && percentage >= 0) { totalPercentage = totalPercentage + percentage } else { totalNodesWithoutPercentage++