diff --git a/packages/page-staking/src/index.tsx b/packages/page-staking/src/index.tsx index 759fa760a9..a6fb5a9c23 100644 --- a/packages/page-staking/src/index.tsx +++ b/packages/page-staking/src/index.tsx @@ -35,8 +35,8 @@ function StakingApp ({ basePath, className }: Props): React.ReactElement const { pathname } = useLocation(); const { allRewards, rewardCount } = useOwnEraRewards(); const [next, setNext] = useState(); - const allStashes = useCall(api.derive.staking.controllers, [], { - transform: ([stashes]: [AccountId[]]): string[] => + const allStashes = useCall(api.derive.staking.stashes, [], { + transform: (stashes: AccountId[]): string[] => stashes.map((accountId): string => accountId.toString()) }); const recentlyOnline = useCall(api.derive.imOnline?.receivedHeartbeats, []); @@ -88,6 +88,8 @@ function StakingApp ({ basePath, className }: Props): React.ReactElement }, [hasAccounts, hasQueries, next]); useEffect((): void => { + console.log(allStashes); + allStashes && stakingOverview && setNext( allStashes.filter((address): boolean => !stakingOverview.validators.includes(address as any)) );