Split tip median value (#3376)

This commit is contained in:
Jaco Greeff 2020-08-08 13:32:55 +02:00 committed by GitHub
parent 3dd2ae66a2
commit 97f69acd4f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 17 deletions

View File

@ -9,8 +9,8 @@ import React, { useEffect, useState } from 'react';
import styled from 'styled-components';
import { AddressSmall, AddressMini, Expander, Icon, LinkExternal, TxButton } from '@polkadot/react-components';
import { useAccounts } from '@polkadot/react-hooks';
import { BlockToTime } from '@polkadot/react-query';
import { BN_ZERO, formatBalance, formatNumber } from '@polkadot/util';
import { BlockToTime, FormatBalance } from '@polkadot/react-query';
import { BN_ZERO, formatNumber } from '@polkadot/util';
import { useTranslation } from '../translate';
import TipClose from './TipClose';
@ -94,16 +94,19 @@ function Tip ({ bestNumber, className = '', hash, isMember, members, tip }: Prop
<TipReason hash={reason} />
<td className='start all'>
{tips.length !== 0 && (
<Expander summary={t<string>('Tippers ({{count}})', { replace: { count: `${tips.length}${median.isZero() ? '' : `, ${formatBalance(median)}`}` } })}>
{tips.map(([tipper, balance]) => (
<AddressMini
balance={balance}
key={tipper.toString()}
value={tipper}
withBalance
/>
))}
</Expander>
<>
<Expander summary={t<string>('Tippers ({{count}})', { replace: { count: tips.length } })}>
{tips.map(([tipper, balance]) => (
<AddressMini
balance={balance}
key={tipper.toString()}
value={tipper}
withBalance
/>
))}
</Expander>
<FormatBalance value={median} />
</>
)}
</td>
<td className='button together'>
@ -144,7 +147,7 @@ function Tip ({ bestNumber, className = '', hash, isMember, members, tip }: Prop
)
}
</td>
<td className='badge'>
<td className='badge ui--media-1700'>
{isMember && (
<Icon
color={isTipper ? 'green' : 'gray'}
@ -152,7 +155,7 @@ function Tip ({ bestNumber, className = '', hash, isMember, members, tip }: Prop
/>
)}
</td>
<td className='mini ui--media-1600'>
<td className='mini ui--media-1700'>
<LinkExternal
data={hash}
type='tip'

View File

@ -36,11 +36,12 @@ function TipEndorse ({ hash, isMember, isTipped, median, members }: Props): Reac
<Button
icon='check'
isDisabled={!isMember}
label={t<string>('Endorse')}
label={t<string>('Tip')}
onClick={toggleOpen}
/>
<TxButton
accountId={defaultId}
className='ui--media-1600'
icon='fighter-jet'
isDisabled={!isMember || !isTipped}
isIcon

View File

@ -51,8 +51,8 @@ function Tips ({ className = '', hashes, isMember, members }: Props): React.Reac
[t('reason'), 'start'],
[],
[],
[undefined, 'badge'],
[undefined, 'mini ui--media-1600']
[undefined, 'badge ui--media-1700'],
[undefined, 'mini ui--media-1700']
].filter((v) => v), [t]);
return (