From bec5f32323e5e258f198d9dbf440b7564a12d8bb Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Tue, 8 Sep 2020 12:39:52 +0200 Subject: [PATCH] Show nomination badge in overview (#3637) --- .../src/Overview/Address/StakeOther.tsx | 4 ++-- .../src/Overview/Address/Status.tsx | 24 +++++++++++++++---- .../src/Overview/Address/index.tsx | 2 +- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/packages/page-staking/src/Overview/Address/StakeOther.tsx b/packages/page-staking/src/Overview/Address/StakeOther.tsx index 5e82d11d48..891a454910 100644 --- a/packages/page-staking/src/Overview/Address/StakeOther.tsx +++ b/packages/page-staking/src/Overview/Address/StakeOther.tsx @@ -40,7 +40,7 @@ function StakeOther ({ nominators, stakeOther }: Props): React.ReactElement - {rewarded.length > 0 && ( + {!!rewarded.length && ( <> )} - {unrewarded.length > 0 && ( + {!!unrewarded.length && ( { +function Status ({ isElected, isMain, nominators = [], onlineCount, onlineMessage }: Props): React.ReactElement { + const { allAccounts } = useAccounts(); const blockCount = onlineCount && onlineCount.toNumber(); + const isNominating = useMemo( + () => nominators.some(([nominatorId]) => allAccounts.includes(nominatorId)), + [allAccounts, nominators] + ); + return ( <> + {isNominating + ? ( + + ) + : + } {isElected ? ( )} - + ); } diff --git a/packages/page-staking/src/Overview/Address/index.tsx b/packages/page-staking/src/Overview/Address/index.tsx index 62b169137c..1e36163e49 100644 --- a/packages/page-staking/src/Overview/Address/index.tsx +++ b/packages/page-staking/src/Overview/Address/index.tsx @@ -118,7 +118,7 @@ function Address ({ address, className = '', filterName, hasQueries, isElected,