terminology updates

This commit is contained in:
fmtabbara
2022-02-15 13:59:35 +00:00
parent 0012294dc0
commit 0ac7bb5f03
4 changed files with 28 additions and 23 deletions
+7 -5
View File
@@ -1,15 +1,17 @@
import React from 'react'
import { InfoOutlined } from '@mui/icons-material'
import { Tooltip, TooltipProps } from '@mui/material'
import React from 'react'
export const InfoTooltip = ({
title,
placement = 'bottom',
tooltipPlacement = 'bottom',
light,
}: {
title: string
placement?: TooltipProps['placement']
tooltipPlacement?: TooltipProps['placement']
light?: boolean
}) => (
<Tooltip title={title} arrow placement={placement}>
<InfoOutlined fontSize="small" />
<Tooltip title={title} arrow placement={tooltipPlacement}>
<InfoOutlined fontSize="small" sx={{ color: light ? 'grey.500' : undefined }} />
</Tooltip>
)
+1
View File
@@ -12,3 +12,4 @@ export * from './Fee'
export * from './AppBar'
export * from './NetworkSelector'
export * from './ClientAddress'
export * from './InfoToolTip'
+19 -17
View File
@@ -15,7 +15,7 @@ import {
} from '@mui/material'
import { InfoOutlined, Refresh } from '@mui/icons-material'
import { useSnackbar } from 'notistack'
import { NymCard } from '../../components'
import { NymCard, InfoTooltip } from '../../components'
import { ClientContext } from '../../context/main'
import { withdrawVestedCoins } from '../../requests'
import { Period } from '../../types'
@@ -37,7 +37,7 @@ export const VestingCard = () => {
return (
<NymCard
title="Unvested tokens"
title="Vesting Schedule"
data-testid="check-unvested-tokens"
Icon={InfoOutlined}
Action={
@@ -55,7 +55,7 @@ export const VestingCard = () => {
<Grid item container spacing={3}>
<Grid item>
<Typography variant="subtitle2" sx={{ color: 'grey.500', ml: 2, mb: 1 }}>
Vested tokens
Unlocked tokens
</Typography>
<Typography
data-testid="refresh-success"
@@ -67,9 +67,12 @@ export const VestingCard = () => {
</Typography>
</Grid>
<Grid item>
<Typography variant="subtitle2" sx={{ color: 'grey.500', ml: 2, mb: 1 }}>
Releasable tokens
</Typography>
<Box display="flex" alignItems="center" justifyContent="center">
<Typography variant="subtitle2" sx={{ color: 'grey.500' }}>
Transferable tokens
</Typography>
<InfoTooltip title="Unlocked tokens that are available to transfer to your balance" light />
</Box>
<Typography
data-testid="refresh-success"
sx={{ ml: 2, color: 'nym.background.dark' }}
@@ -99,7 +102,7 @@ export const VestingCard = () => {
})
} catch (e) {
console.log(e)
enqueueSnackbar('Token release failed. You may not have releasable funds at this time', {
enqueueSnackbar('Token transfer failed. You may not have any transferable tokens at this time', {
variant: 'error',
preventDuplicate: true,
})
@@ -111,14 +114,14 @@ export const VestingCard = () => {
disabled={isLoading}
disableElevation
>
Release Tokens
Transfer
</Button>
</Box>
</NymCard>
)
}
const columnsHeaders = ['Vesting', 'Period', 'Percentage Vested', 'Vested']
const columnsHeaders = ['Locked', 'Period', 'Percentage Vested', 'Unlocked']
const VestingTable = () => {
const { userBalance, currency } = useContext(ClientContext)
const [vestedPercentage, setVestedPercentage] = useState(0)
@@ -153,7 +156,8 @@ const VestingTable = () => {
{userBalance.tokenAllocation?.vesting || 'n/a'} {currency?.major}
</TableCell>
<TableCell align="left" sx={{ borderBottom: 'none' }}>
{vestingPeriod(userBalance.currentVestingPeriod, userBalance.originalVesting?.number_of_periods)}</TableCell>
{vestingPeriod(userBalance.currentVestingPeriod, userBalance.originalVesting?.number_of_periods)}
</TableCell>
<TableCell sx={{ borderBottom: 'none' }}>
<Box display="flex" alignItems="center" gap={1}>
<Typography
@@ -178,12 +182,10 @@ const VestingTable = () => {
)
}
const vestingPeriod = (current?: Period, original?: number) => {
if (current === 'After') return 'Complete'
const vestingPeriod = (current?:Period, original?: number ) => {
if (typeof current === 'object' && typeof original === 'number') return `${current.In + 1}/${original}`
if (current === "After") return "Complete"
if (typeof current === "object" && typeof original === "number") return `${current.In + 1}/${original}`
return "N/A"
}
return 'N/A'
}
@@ -132,7 +132,7 @@ const DataField = ({ title, info, Indicator }: { title: string; info: string; In
<Grid container justifyContent="space-between">
<Grid item xs={12} md={6}>
<Box display="flex" alignItems="center">
<InfoTooltip title={info} placement="right" />
<InfoTooltip title={info} tooltipPlacement="right" />
<Typography sx={{ ml: 1 }}>{title}</Typography>
</Box>
</Grid>