调整董事会

This commit is contained in:
myf 2022-05-11 09:23:24 +08:00
parent 6ccc4c4d55
commit 8ec7833ec8
5 changed files with 23 additions and 9 deletions

View File

@ -1128,5 +1128,7 @@
"Unclaimed income": "待领取收益", "Unclaimed income": "待领取收益",
"pledge": "质押", "pledge": "质押",
"Invite": "邀请", "Invite": "邀请",
"top": "置顶" "top": "置顶",
"Cancel the pledge": "取消质押",
"Forced to cancel": "强制取消质押"
} }

View File

@ -1255,5 +1255,7 @@
"capital pool": "capital pool", "capital pool": "capital pool",
"Unclaimed income": "Unclaimed income", "Unclaimed income": "Unclaimed income",
"pledge": "pledge", "pledge": "pledge",
"top": "top" "top": "top",
"Cancel the pledge": "Cancel the pledge",
"Forced to cancel": "Forced to cancel"
} }

View File

@ -135,7 +135,7 @@ const BoardCard: React.FC<NodeCardProps> = ({ board, account, boardsData }) => {
{account && ( {account && (
<div> <div>
<FlexText name={t('HCC Currency amount')} value={board.userData?.amount as number} /> <FlexText name={t('HCC Currency amount')} value={board.userData?.amount as number} />
{board.pid === 1 ? <FlexText name={t('Lock up time')} value={countDown} /> : ''} {board.pid === 1 && board.userData?.amount ? <FlexText name={t('Lock up time')} value={countDown} /> : ''}
{/* <FlexText name={t('possess LP')} value={board.userData?.amount} /> */} {/* <FlexText name={t('possess LP')} value={board.userData?.amount} /> */}
<FlexText name={t('possess LP')} value={board.userData?.amount / boardsData?.curAmount || 0} /> <FlexText name={t('possess LP')} value={board.userData?.amount / boardsData?.curAmount || 0} />
</div> </div>

View File

@ -56,7 +56,7 @@ const CardActions: React.FC<NodeCardActionsProps> = ({ board, account }) => {
{t('Staked')} {t('Staked')}
</Text> </Text>
</Flex> </Flex>
<StakeAction stakedBalance={stakedBalance} tokenBalance={tokenBalance} pid={pid} /> <StakeAction stakedBalance={stakedBalance} tokenBalance={tokenBalance} pid={pid} board={board} />
<Flex flexDirection="column" alignItems="flex-start" mt="10"> <Flex flexDirection="column" alignItems="flex-start" mt="10">
<Text color="textSubtle" fontSize="12px"> <Text color="textSubtle" fontSize="12px">
{t('Unclaimed income')} {t('Unclaimed income')}

View File

@ -4,6 +4,7 @@ import styled from 'styled-components'
import BigNumber from 'bignumber.js' import BigNumber from 'bignumber.js'
import { Button, Flex, Heading, IconButton, AddIcon, MinusIcon, useModal } from '@pancakeswap/uikit' import { Button, Flex, Heading, IconButton, AddIcon, MinusIcon, useModal } from '@pancakeswap/uikit'
import { getBalanceNumber } from 'utils/formatBalance' import { getBalanceNumber } from 'utils/formatBalance'
import { Boards } from 'state/types'
import { useBoardsFromPid } from 'state/hooks' import { useBoardsFromPid } from 'state/hooks'
import { useTranslation } from 'contexts/Localization' import { useTranslation } from 'contexts/Localization'
import useToast from 'hooks/useToast' import useToast from 'hooks/useToast'
@ -17,6 +18,7 @@ interface NodeCardActionsProps {
tokenBalance?: BigNumber tokenBalance?: BigNumber
tokenName?: string tokenName?: string
pid?: number pid?: number
board?: Boards
} }
const IconButtonWrapper = styled.div` const IconButtonWrapper = styled.div`
@ -25,8 +27,12 @@ const IconButtonWrapper = styled.div`
width: 20px; width: 20px;
} }
` `
const IconButtonDiv = styled(IconButton)`
width: auto;
padding: 0 10px;
`
const StakeAction: React.FC<NodeCardActionsProps> = ({ stakedBalance, tokenBalance, tokenName, pid }) => { const StakeAction: React.FC<NodeCardActionsProps> = ({ stakedBalance, tokenBalance, tokenName, pid, board }) => {
const { t } = useTranslation() const { t } = useTranslation()
const { toastWarning } = useToast() const { toastWarning } = useToast()
const { onStake } = useStakeBoard(pid) const { onStake } = useStakeBoard(pid)
@ -64,12 +70,16 @@ const StakeAction: React.FC<NodeCardActionsProps> = ({ stakedBalance, tokenBalan
) : ( ) : (
<IconButtonWrapper> <IconButtonWrapper>
{userData.stakedBalance > 0 ? ( {userData.stakedBalance > 0 ? (
<IconButton variant="tertiary" onClick={handleUnstake}> <IconButtonDiv variant="tertiary" onClick={handleUnstake}>
<MinusIcon color="primary" /> {board.pid === 1
</IconButton> ? board.userData?.unlockTime * 1000 <= new Date().getTime()
? t('Cancel the pledge')
: t('Forced to cancel')
: t('Cancel the pledge')}
</IconButtonDiv>
) : ( ) : (
<IconButton variant="tertiary" onClick={onPresentDeposit} ml="6px"> <IconButton variant="tertiary" onClick={onPresentDeposit} ml="6px">
<AddIcon color="primary" /> <AddIcon color="primary" />2
</IconButton> </IconButton>
)} )}
</IconButtonWrapper> </IconButtonWrapper>