@@ -55,7 +55,7 @@ export default defineComponent({
5555 setup(props , context ) {
5656 const { config } = useConfig ();
5757 const { activeAddress } = useAddressStore ();
58- const { validatorsList, activePrestake, setPrestake } = usePrestakingStore ();
58+ const { validatorsList, activePrestake, setPrestake, globalStake : totalStake } = usePrestakingStore ();
5959
6060 const validatorList$ = ref <HTMLElement | null >(null );
6161 const stakeFetched = ref (false );
@@ -127,16 +127,13 @@ export default defineComponent({
127127 return a .address < b .address ? - 1 : 1 ;
128128 });
129129
130- // Calculate underdog status
131- const poolsWithStake = list .filter ((v ) => ' label' in v && v .stake !== null );
132- const totalStake = poolsWithStake .reduce ((sum , v ) => sum + (v .stake || 0 ), 0 );
133- const hasUnderdog = poolsWithStake .some ((v ) => (v .stake || 0 ) / totalStake < 0.1 );
130+ const hasUnderdog = list .some ((v ) => (v .stake || 0 ) / totalStake .value < 0.1 );
134131
135132 return list .map ((validator ) => ({
136133 ... validator ,
137134 isUnderdog: ' label' in validator
138- && ((validator .stake || 0 ) / totalStake < 0.1
139- || (! hasUnderdog && validator === poolsWithStake [0 ])),
135+ && ((validator .stake || 0 ) / totalStake . value < 0.1
136+ || (! hasUnderdog && validator === list [0 ])),
140137 }));
141138 }
142139 }
0 commit comments