Skip to content

Commit

Permalink
feat: temp staking dapp
Browse files Browse the repository at this point in the history
  • Loading branch information
MdTeach committed Aug 21, 2023
1 parent ce7894f commit 118c05e
Show file tree
Hide file tree
Showing 8 changed files with 1,195 additions and 755 deletions.
6 changes: 3 additions & 3 deletions src/components/yield/YieldPoolCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -747,7 +747,7 @@ const YieldPoolCard = ({
<>
<ButtonsContainer >

{formatTokens(userData?.epochStakeNext) === "0" ?
{true ?
<StakingToolTip
error={true}
ToolTipTitle={"Nothing to Withdraw, so you cannot Migrate."}
Expand Down Expand Up @@ -792,7 +792,7 @@ const YieldPoolCard = ({

<ButtonsContainer>

{formatTokens(userData?.epochStakeNext) === "0" ?
{true ?
<StakingToolTip
error={true}
ToolTipTitle={unstakeErrorMessage ? unstakeErrorMessage : "Nothing to unstake, Stake First"}
Expand Down Expand Up @@ -828,7 +828,7 @@ const YieldPoolCard = ({
</EmptyButton>
}

{userData?.totalAvailableReward === "0.00" ?
{true ?
<StakingToolTip
bottom={'-30px'}
ToolTipTitle={"No Rewards to Claim"}
Expand Down
105 changes: 26 additions & 79 deletions src/components/yield/YieldPushFeeV3.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,11 @@ const YieldPushFeeV3 = ({
getPUSHPoolStats
}) => {
const { account, provider } = useWeb3React<ethers.providers.Web3Provider>();

const [txInProgressWithdraw, setTxInProgressWithdraw] = useState(false);
const [txInProgressClaimRewards, setTxInProgressClaimRewards] = React.useState(false);

const [unstakeErrorMessage, setUnstakeErrorMessage] = useState(null);
const [withdrawErrorMessage, setWithdrawErrorMessage] = useState(null);

const pushFeeToast = useToast();
const theme = useTheme();

Expand Down Expand Up @@ -494,85 +492,34 @@ const YieldPushFeeV3 = ({
{userDataPush ? (
<>
<ItemHV2>
<FilledButton onClick={showStakingModal}> Stake $PUSH</FilledButton>
{/* <FilledButton onClick={showStakingModal}> Stake $PUSH</FilledButton> */}
<EmptyButton
border="none"
cursor='default'
background={theme.disableButtonBg}
color={theme.disabledButtonText}
>
Stake $PUSH
</EmptyButton>
</ItemHV2>
<ButtonsContainer>

{formatTokens(userDataPush?.userStaked) === 0 || unstakeErrorMessage !== null ?
<StakingToolTip
error={true}
ToolTipTitle={unstakeErrorMessage ? unstakeErrorMessage : "Nothing to unstake, Stake First"}
ToolTipWidth={"16rem"}
margin={'0 10px 0 0'}
bottom={'-30px'}
>
<EmptyButton
border="none"
background={theme.disableButtonBg}
cursor='default'
color={theme.disabledButtonText}
>
{txInProgressWithdraw ?
(<LoaderSpinner type={LOADER_TYPE.SEAMLESS} spinnerSize={26} spinnerColor="#D53A94" />) :
"Unstake $PUSH"
}
</EmptyButton>
</StakingToolTip>

:

<EmptyButton
border={`1px solid ${theme.activeButtonText}`}
background={'transparent'}
color={theme.activeButtonText}
cursor='pointer'
onClick={withdrawAmountTokenFarmAutomatic}
style={{ margin: "0px 10px 0px 0px" }}
>
{txInProgressWithdraw ?
(<LoaderSpinner type={LOADER_TYPE.SEAMLESS} spinnerSize={26} spinnerColor={theme.activeButtonText} title='Unstaking' titleColor={theme.activeButtonText} />) :
"Unstake $PUSH"
}
</EmptyButton>

}

{userDataPush?.availableRewards === 0.00 ?
<StakingToolTip
bottom={'-30px'}
ToolTipTitle={"No Rewards to Claim"}
error={true}
left={"40px"}
ToolTipWidth={"10rem"}
>
<EmptyButton
border="none"
background={theme.disableButtonBg}
cursor='default'
color={theme.disabledButtonText}
>
{txInProgressClaimRewards ?
(<LoaderSpinner type={LOADER_TYPE.SEAMLESS} spinnerSize={26} spinnerColor="#D53A94" />) :
"Claim Rewards"
}
</EmptyButton>
</StakingToolTip>

:

<EmptyButton
border={`1px solid ${theme.activeButtonText}`}
background={'transparent'}
color={theme.activeButtonText}
cursor='pointer'
onClick={massClaimRewardsTokensAll}
>
{txInProgressClaimRewards ?
(<LoaderSpinner type={LOADER_TYPE.SEAMLESS} spinnerSize={26} spinnerColor={theme.activeButtonText} title='Claiming' titleColor={theme.activeButtonText} />) :
"Claim Rewards"
}
</EmptyButton>
}
<EmptyButton
border="none"
cursor='default'
background={theme.disableButtonBg}
color={theme.disabledButtonText}
margin={'0 10px 0 0'}
>
Unstake $PUSH
</EmptyButton>
<EmptyButton
border="none"
cursor='default'
background={theme.disableButtonBg}
color={theme.disabledButtonText}
>
Claim Rewards
</EmptyButton>
</ButtonsContainer>
</>
) : (
Expand Down
Loading

0 comments on commit 118c05e

Please sign in to comment.