From ec2604ea5f67b6d9448160c3955dd3b068269195 Mon Sep 17 00:00:00 2001 From: Anxo Rodriguez Date: Tue, 25 Jan 2022 16:07:32 +0000 Subject: [PATCH 1/2] Disable claiming --- src/custom/components/Header/index.tsx | 9 ++++++--- src/custom/pages/App/index.tsx | 3 ++- src/custom/pages/Claim/index.tsx | 4 ++++ src/custom/pages/Profile/index.tsx | 4 +++- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/custom/components/Header/index.tsx b/src/custom/components/Header/index.tsx index 7c3fdeda0..ffad201ea 100644 --- a/src/custom/components/Header/index.tsx +++ b/src/custom/components/Header/index.tsx @@ -45,6 +45,7 @@ import Modal from 'components/Modal' // import ClaimModal from 'components/claim/ClaimModal' import UniBalanceContent from 'components/Header/UniBalanceContent' import CowClaimButton from 'components/CowClaimButton' +import { IS_CLAIMING_ENABLED } from 'pages/Claim' export const NETWORK_LABELS: { [chainId in ChainId]?: string } = { [ChainId.RINKEBY]: 'Rinkeby', @@ -258,9 +259,11 @@ export default function Header() { - - - + {IS_CLAIMING_ENABLED && ( + + + + )} {account && userEthBalance && ( diff --git a/src/custom/pages/App/index.tsx b/src/custom/pages/App/index.tsx index 367c7d81c..ab170d191 100644 --- a/src/custom/pages/App/index.tsx +++ b/src/custom/pages/App/index.tsx @@ -20,6 +20,7 @@ import { version } from '@src/../package.json' import { environmentName } from 'utils/environments' import { useFilterEmptyQueryParams } from 'hooks/useFilterEmptyQueryParams' import RedirectAnySwapAffectedUsers from 'pages/error/AnySwapAffectedUsers/RedirectAnySwapAffectedUsers' +import { IS_CLAIMING_ENABLED } from 'pages/Claim' const SENTRY_DSN = process.env.REACT_APP_SENTRY_DSN const SENTRY_TRACES_SAMPLE_RATE = process.env.REACT_APP_SENTRY_TRACES_SAMPLE_RATE @@ -75,7 +76,7 @@ export default function App() { - + {IS_CLAIMING_ENABLED && } diff --git a/src/custom/pages/Claim/index.tsx b/src/custom/pages/Claim/index.tsx index 146432ca7..ee688499d 100644 --- a/src/custom/pages/Claim/index.tsx +++ b/src/custom/pages/Claim/index.tsx @@ -26,12 +26,16 @@ import useTransactionConfirmationModal from 'hooks/useTransactionConfirmationMod import { useErrorModal } from 'hooks/useErrorMessageAndModal' import FooterNavButtons from './FooterNavButtons' +import { isProd, isEns, isBarn } from 'utils/environments' + /* TODO: Replace URLs with the actual final URL destinations */ export const COW_LINKS = { vCowPost: 'https://cow.fi/', stepGuide: 'https://cow.fi/', } +export const IS_CLAIMING_ENABLED = !isProd && !isEns && !isBarn + export default function Claim() { const { account } = useActiveWeb3React() diff --git a/src/custom/pages/Profile/index.tsx b/src/custom/pages/Profile/index.tsx index 3f217c88b..dd8980d46 100644 --- a/src/custom/pages/Profile/index.tsx +++ b/src/custom/pages/Profile/index.tsx @@ -34,6 +34,8 @@ import { useTokenBalance } from 'state/wallet/hooks' import { V_COW } from 'constants/tokens' import VCOWDropdown from './VCOWDropdown' +import { IS_CLAIMING_ENABLED } from 'pages/Claim' + export default function Profile() { const referralLink = useReferralLink() const { account, chainId } = useActiveWeb3React() @@ -66,7 +68,7 @@ export default function Profile() { Profile - {vCowBalance && } + {IS_CLAIMING_ENABLED && vCowBalance && } {chainId && chainId === ChainId.MAINNET && } From c3a85b8f34ab783493b8c4bf1ffb01a00fd27f5a Mon Sep 17 00:00:00 2001 From: Anxo Rodriguez Date: Tue, 25 Jan 2022 16:23:31 +0000 Subject: [PATCH 2/2] Disable claiming for prod and barn --- src/custom/components/Header/index.tsx | 2 +- src/custom/pages/App/index.tsx | 2 +- src/custom/pages/Claim/const.ts | 3 +++ src/custom/pages/Profile/index.tsx | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 src/custom/pages/Claim/const.ts diff --git a/src/custom/components/Header/index.tsx b/src/custom/components/Header/index.tsx index ffad201ea..e60b96e85 100644 --- a/src/custom/components/Header/index.tsx +++ b/src/custom/components/Header/index.tsx @@ -45,7 +45,7 @@ import Modal from 'components/Modal' // import ClaimModal from 'components/claim/ClaimModal' import UniBalanceContent from 'components/Header/UniBalanceContent' import CowClaimButton from 'components/CowClaimButton' -import { IS_CLAIMING_ENABLED } from 'pages/Claim' +import { IS_CLAIMING_ENABLED } from 'pages/Claim/const' export const NETWORK_LABELS: { [chainId in ChainId]?: string } = { [ChainId.RINKEBY]: 'Rinkeby', diff --git a/src/custom/pages/App/index.tsx b/src/custom/pages/App/index.tsx index ab170d191..f20f9aacd 100644 --- a/src/custom/pages/App/index.tsx +++ b/src/custom/pages/App/index.tsx @@ -20,7 +20,7 @@ import { version } from '@src/../package.json' import { environmentName } from 'utils/environments' import { useFilterEmptyQueryParams } from 'hooks/useFilterEmptyQueryParams' import RedirectAnySwapAffectedUsers from 'pages/error/AnySwapAffectedUsers/RedirectAnySwapAffectedUsers' -import { IS_CLAIMING_ENABLED } from 'pages/Claim' +import { IS_CLAIMING_ENABLED } from 'pages/Claim/const' const SENTRY_DSN = process.env.REACT_APP_SENTRY_DSN const SENTRY_TRACES_SAMPLE_RATE = process.env.REACT_APP_SENTRY_TRACES_SAMPLE_RATE diff --git a/src/custom/pages/Claim/const.ts b/src/custom/pages/Claim/const.ts new file mode 100644 index 000000000..7b64e701a --- /dev/null +++ b/src/custom/pages/Claim/const.ts @@ -0,0 +1,3 @@ +import { isProd, isEns, isBarn } from 'utils/environments' + +export const IS_CLAIMING_ENABLED = !isProd && !isEns && !isBarn diff --git a/src/custom/pages/Profile/index.tsx b/src/custom/pages/Profile/index.tsx index dd8980d46..bc9947f80 100644 --- a/src/custom/pages/Profile/index.tsx +++ b/src/custom/pages/Profile/index.tsx @@ -34,7 +34,7 @@ import { useTokenBalance } from 'state/wallet/hooks' import { V_COW } from 'constants/tokens' import VCOWDropdown from './VCOWDropdown' -import { IS_CLAIMING_ENABLED } from 'pages/Claim' +import { IS_CLAIMING_ENABLED } from 'pages/Claim/const' export default function Profile() { const referralLink = useReferralLink()