@@ -84,6 +84,8 @@ export const VotesSubmitted = ({
8484 dRepAbstainVotes + ( networkTotalStake ?. alwaysAbstainVotingPower ?? 0 ) ;
8585
8686 // TODO: Move this logic to backend
87+
88+ // DRep votes
8789 const dRepYesVotesPercentage = totalStakeControlledByDReps
8890 ? ( dRepYesVotes / totalStakeControlledByDReps ) * 100
8991 : undefined ;
@@ -108,33 +110,45 @@ export const VotesSubmitted = ({
108110 const dRepNotVotedVotesPercentage =
109111 100 - ( dRepYesVotesPercentage ?? 0 ) - ( dRepNoVotesPercentage ?? 0 ) ;
110112
113+ // SPO/Pool votes
111114 const poolYesVotesPercentage =
112115 typeof poolYesVotes === "number" &&
113116 typeof networkTotalStake ?. totalStakeControlledBySPOs === "number" &&
114117 networkTotalStake . totalStakeControlledBySPOs > 0
115118 ? ( poolYesVotes / networkTotalStake . totalStakeControlledBySPOs ) * 100
116119 : undefined ;
120+
117121 const poolNoVotesPercentage =
118122 typeof poolNoVotes === "number" &&
119123 typeof networkTotalStake ?. totalStakeControlledBySPOs === "number" &&
120124 networkTotalStake . totalStakeControlledBySPOs > 0
121125 ? ( poolNoVotes / networkTotalStake . totalStakeControlledBySPOs ) * 100
122126 : undefined ;
127+
123128 const poolNotVotedVotes =
124129 typeof networkTotalStake ?. totalStakeControlledBySPOs === "number"
125130 ? networkTotalStake . totalStakeControlledBySPOs -
126131 ( poolYesVotes + poolNoVotes + poolAbstainVotes )
127132 : undefined ;
128133
134+ const poolNotVotedVotesPercentage =
135+ 100 -
136+ ( typeof poolYesVotesPercentage === "number" ? poolYesVotesPercentage : 0 ) -
137+ ( typeof poolNoVotesPercentage === "number" ? poolNoVotesPercentage : 0 ) ;
138+
139+ // Constitutional Commission votes
129140 const ccYesVotesPercentage = noOfCommitteeMembers
130141 ? ( ccYesVotes / noOfCommitteeMembers ) * 100
131142 : undefined ;
132- const ccNoVotesPercentage = noOfCommitteeMembers
143+
144+ const ccNoVotesPercentage = noOfCommitteeMembers
133145 ? ( ccNoVotes / noOfCommitteeMembers ) * 100
134146 : undefined ;
135- const ccNotVotedVotes =
147+
148+ const ccNotVotedVotes =
136149 noOfCommitteeMembers - ccYesVotes - ccNoVotes - ccAbstainVotes ;
137- const ccNotVotedVotesPercentage =
150+
151+ const ccNotVotedVotesPercentage =
138152 100 - ( ccYesVotesPercentage ?? 0 ) - ( ccNoVotesPercentage ?? 0 ) ;
139153
140154 return (
@@ -209,6 +223,7 @@ export const VotesSubmitted = ({
209223 noVotesPercentage = { poolNoVotesPercentage }
210224 abstainVotes = { poolAbstainVotes }
211225 notVotedVotes = { poolNotVotedVotes }
226+ notVotedPercentage = { poolNotVotedVotesPercentage }
212227 threshold = {
213228 ( ( ) => {
214229 const votingThresholdKey = getGovActionVotingThresholdKey ( {
0 commit comments