From 05b3cd381de1aaff25a840868f6ca4565a6aff01 Mon Sep 17 00:00:00 2001 From: Ramin Date: Thu, 28 Apr 2022 19:41:55 +0430 Subject: [PATCH 01/36] require sign for anonymous users also --- src/components/views/donate/CryptoDonation.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/views/donate/CryptoDonation.tsx b/src/components/views/donate/CryptoDonation.tsx index 82de014cbe..6a59d09e87 100644 --- a/src/components/views/donate/CryptoDonation.tsx +++ b/src/components/views/donate/CryptoDonation.tsx @@ -289,8 +289,7 @@ const CryptoDonation = (props: { 'There is no eth address assigned for this project', ); } - // Sign message for registered users to get user info, no need to sign for anonymous - if (!isSignedIn && !anonymous) { + if (!isSignedIn) { return showSignWithWallet(); } setShowDonateModal(true); @@ -354,7 +353,7 @@ const CryptoDonation = (props: { acceptedChains?.includes(xdaiChain.id) && (
- + gas Save on gas fees, switch to Gnosis Chain. From d5959e70d2107b0c9a9e096461a28d1f488d67ec Mon Sep 17 00:00:00 2001 From: Ramin Date: Thu, 28 Apr 2022 19:43:33 +0430 Subject: [PATCH 02/36] remove unused saveDonationTransaction --- src/apollo/gql/gqlDonations.ts | 9 --------- src/services/donation.ts | 31 +------------------------------ 2 files changed, 1 insertion(+), 39 deletions(-) diff --git a/src/apollo/gql/gqlDonations.ts b/src/apollo/gql/gqlDonations.ts index 92b229aad6..e5c1fe7c1c 100644 --- a/src/apollo/gql/gqlDonations.ts +++ b/src/apollo/gql/gqlDonations.ts @@ -95,12 +95,3 @@ export const SAVE_DONATION = gql` ) } `; - -export const SAVE_DONATION_TRANSACTION = gql` - mutation ($transactionId: String!, $donationId: Float!) { - saveDonationTransaction( - transactionId: $transactionId - donationId: $donationId - ) - } -`; diff --git a/src/services/donation.ts b/src/services/donation.ts index b6a1a7fb35..6ba85003db 100644 --- a/src/services/donation.ts +++ b/src/services/donation.ts @@ -1,8 +1,5 @@ // import transakSDK from '@transak/transak-sdk' -import { - SAVE_DONATION, - SAVE_DONATION_TRANSACTION, -} from '@/apollo/gql/gqlDonations'; +import { SAVE_DONATION } from '@/apollo/gql/gqlDonations'; import { client } from '@/apollo/apolloClient'; export async function saveDonation( @@ -89,32 +86,6 @@ export async function saveDonationFromTransak( }; } -export async function saveDonationTransaction( - hash: string, - donationId: number, -) { - const saveDonationTransactionErrors = []; - let savedDonationTransaction: any = 0; - try { - const { data } = await client.mutate({ - mutation: SAVE_DONATION_TRANSACTION, - variables: { - transactionId: hash?.toString(), - donationId, - // anonymous: false - }, - }); - savedDonationTransaction = data; - } catch (error) { - saveDonationTransactionErrors.push(error); - } - - return { - savedDonationTransaction, - saveDonationTransactionErrors, - }; -} - // export async function startTransakDonation({ project, setSuccess }) { // const request = await fetch(`/api/transak`) // const response = await request.json() From 92f8ec49bc3c8a565acf8f27e0c098817624390f Mon Sep 17 00:00:00 2001 From: Ramin Date: Thu, 28 Apr 2022 19:44:48 +0430 Subject: [PATCH 03/36] move confirmEtherTransaction to helpers.tsx --- src/components/views/donate/helpers.tsx | 43 +++++++++++++++++++++---- src/services/transaction.ts | 39 ---------------------- 2 files changed, 37 insertions(+), 45 deletions(-) delete mode 100644 src/services/transaction.ts diff --git a/src/components/views/donate/helpers.tsx b/src/components/views/donate/helpers.tsx index 22c12e72f7..b36f4cf748 100644 --- a/src/components/views/donate/helpers.tsx +++ b/src/components/views/donate/helpers.tsx @@ -1,16 +1,13 @@ import { Web3ReactContextInterface } from '@web3-react/core/dist/types'; import { captureException } from '@sentry/nextjs'; +import { Web3Provider } from '@ethersproject/providers'; import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; import { networksParams } from '@/helpers/blockchain'; import { getAddressFromENS, isAddressENS } from '@/lib/wallet'; import { sendTransaction, showToastError } from '@/lib/helpers'; -import { saveDonation, saveDonationTransaction } from '@/services/donation'; +import { saveDonation } from '@/services/donation'; import { IDonateModalProps } from '@/components/modals/DonateModal'; -import { - confirmEtherTransaction, - IEthTxConfirmation, -} from '@/services/transaction'; export interface ISelectedToken extends IProjectAcceptedToken { value?: IProjectAcceptedToken; @@ -165,6 +162,12 @@ interface IOnTransactionHash extends IConfirmDonation { toAddress: string; } +interface IEthTxConfirmation { + status: string; + tooSlow: boolean; + error?: any; +} + const onTransactionHash = async (props: IOnTransactionHash) => { const { amount, @@ -207,7 +210,35 @@ const onTransactionHash = async (props: IOnTransactionHash) => { 0, library, ).then(); - await saveDonationTransaction(transactionHash, donationId); +}; + +const confirmEtherTransaction = async ( + transactionHash: string, + callbackFunction: (i: any) => void, + count = 0, + web3: Web3Provider, +) => { + try { + const MAX_INTENTS = 20; // one every second + const receipt = await web3?.getTransactionReceipt(transactionHash); + if (receipt !== null) { + callbackFunction({ ...receipt, tooSlow: false }); + } else if (count >= MAX_INTENTS) { + callbackFunction({ tooSlow: true }); + } else { + // Try again in 1 second + setTimeout(function () { + confirmEtherTransaction( + transactionHash, + callbackFunction, + ++count, + web3, + ); + }, 1000); + } + } catch (error) { + return callbackFunction({ error }); + } }; interface IConfirmTxCallback extends IOnTransactionHash { diff --git a/src/services/transaction.ts b/src/services/transaction.ts deleted file mode 100644 index 26ebccf115..0000000000 --- a/src/services/transaction.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Web3Provider } from '@ethersproject/providers'; - -export interface IEthTxConfirmation { - status: string; - tooSlow: boolean; - error?: any; -} - -export async function confirmEtherTransaction( - transactionHash: string, - callbackFunction: Function, - count = 0, - web3: Web3Provider, -) { - try { - const MAX_INTENTS = 20; // one every second - const receipt = await web3?.getTransactionReceipt(transactionHash); - if (receipt !== null) { - // Transaction went through - if (callbackFunction) { - callbackFunction({ ...receipt, tooSlow: false }); - } - } else if (count >= MAX_INTENTS) { - callbackFunction({ tooSlow: true }); - } else { - // Try again in 1 second - setTimeout(function () { - confirmEtherTransaction( - transactionHash, - callbackFunction, - ++count, - web3, - ); - }, 1000); - } - } catch (error) { - return callbackFunction({ error }); - } -} From 9e18c6331ee2dc7e05c8b1a77f32ff64aa46d4a1 Mon Sep 17 00:00:00 2001 From: Ramin Date: Fri, 29 Apr 2022 17:27:43 +0430 Subject: [PATCH 04/36] show error to user if donation is not saved --- src/services/donation.ts | 57 ++++++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/src/services/donation.ts b/src/services/donation.ts index 6ba85003db..41baf2cec3 100644 --- a/src/services/donation.ts +++ b/src/services/donation.ts @@ -1,49 +1,54 @@ // import transakSDK from '@transak/transak-sdk' import { SAVE_DONATION } from '@/apollo/gql/gqlDonations'; import { client } from '@/apollo/apolloClient'; +import { IConfirmDonation } from '@/components/views/donate/helpers'; -export async function saveDonation( - fromAddress: string, - toAddress: string, - transactionId: string, - transactionNetworkId: number, - amount: number, - token: string, - projectId: number, - tokenAddress: string, - isAnonymous: boolean, -) { - const saveDonationErrors = []; - let donationId: any = 0; +interface IOnTxHash extends IConfirmDonation { + txHash: string; + toAddress: string; +} + +export async function saveDonation(props: IOnTxHash) { + const { + web3Context, + toAddress, + txHash: transactionId, + amount, + token, + project, + anonymous, + } = props; + + const { account: fromAddress, chainId } = web3Context; + const { address: tokenAddress, symbol } = token; + const projectId = Number(project.id); + + let donationId = 0; try { const { data } = await client.mutate({ mutation: SAVE_DONATION, variables: { - chainId: transactionNetworkId, + chainId, fromAddress, toAddress, transactionId, - transactionNetworkId, + transactionNetworkId: chainId, amount, - token, + token: symbol, projectId, transakId: null, transakStatus: null, tokenAddress, - anonymous: isAnonymous, + anonymous, }, }); - const { saveDonation: saveDonationId } = data; - donationId = saveDonationId; + const { saveDonation } = data; + donationId = saveDonation; } catch (error) { - console.log({ error }); - saveDonationErrors.push(error); + throw error; } - return { - donationId, - saveDonationErrors, - savedDonation: saveDonationErrors.length === 0, - }; + console.log('DONATION SUCCESS: ', { donationId }); + return donationId; } export async function saveDonationFromTransak( From 1827236bb8167aa81b8a5d62ae615285d6d72938 Mon Sep 17 00:00:00 2001 From: Ramin Date: Fri, 29 Apr 2022 17:28:42 +0430 Subject: [PATCH 05/36] remove setInProgress and setUnconfirmed and wait till tx is mined then show success/error --- src/components/modals/DonateModal.tsx | 9 +++------ src/components/views/donate/CryptoDonation.tsx | 14 +++----------- src/components/views/donate/DonateIndex.tsx | 3 +-- 3 files changed, 7 insertions(+), 19 deletions(-) diff --git a/src/components/modals/DonateModal.tsx b/src/components/modals/DonateModal.tsx index 26644a5235..539af32778 100644 --- a/src/components/modals/DonateModal.tsx +++ b/src/components/modals/DonateModal.tsx @@ -29,9 +29,7 @@ export interface IDonateModalProps { amount: number; price?: number; anonymous?: boolean; - setInProgress?: any; setSuccessDonation: (i: ISuccessDonation) => void; - setUnconfirmed?: any; givBackEligible?: boolean; } @@ -48,7 +46,7 @@ const DonateModal = (props: IDonateModalProps) => { const avgPrice = price && price * amount; const handleDonate = () => { - setDonating(!donating); + setDonating(true); confirmDonation({ ...props, setDonationSaved, @@ -91,7 +89,6 @@ const DonateModal = (props: IDonateModalProps) => { )} - props.donating ? brandColors.giv[200] : brandColors.giv[500]}; + background: ${(props: { disabled: boolean }) => + props.disabled ? brandColors.giv[200] : brandColors.giv[500]}; :hover:enabled { background: ${brandColors.giv[700]}; } diff --git a/src/components/views/donate/CryptoDonation.tsx b/src/components/views/donate/CryptoDonation.tsx index 6a59d09e87..82380d8ded 100644 --- a/src/components/views/donate/CryptoDonation.tsx +++ b/src/components/views/donate/CryptoDonation.tsx @@ -56,11 +56,8 @@ const stableCoins = [xdaiChain.mainToken, 'DAI', 'USDT']; const POLL_DELAY_TOKENS = config.SUBGRAPH_POLLING_INTERVAL; export interface ISuccessDonation { - transactionHash: string; - tokenSymbol: string; - subtotal: number; + txHash: string; givBackEligible?: boolean; - tooSlow?: boolean; } interface IInputBox { @@ -69,7 +66,7 @@ interface IInputBox { } const CryptoDonation = (props: { - setSuccessDonation: (successDonation: ISuccessDonation) => void; + setSuccessDonation: (i: ISuccessDonation) => void; project: IProject; }) => { const { chainId: networkId, account, library } = useWeb3React(); @@ -100,9 +97,6 @@ const CryptoDonation = (props: { const [geminiModal, setGeminiModal] = useState(false); const [erc20List, setErc20List] = useState(); const [erc20OriginalList, setErc20OriginalList] = useState(); - // TODO: Set this to a better flow, gotta discuss with design team but it is needed - const [unconfirmed, setUnconfirmed] = useState(); - const [inProgress, setInProgress] = useState(); const [anonymous, setAnonymous] = useState(false); // const [selectLoading, setSelectLoading] = useState(false); const [error, setError] = useState(false); @@ -320,12 +314,10 @@ const CryptoDonation = (props: { token={selectedToken} amount={amountTyped} price={tokenPrice} - setInProgress={setInProgress} - setUnconfirmed={setUnconfirmed} + anonymous={anonymous} givBackEligible={ projectIsGivBackEligible && tokenIsGivBackEligible } - anonymous={anonymous} /> )} diff --git a/src/components/views/donate/DonateIndex.tsx b/src/components/views/donate/DonateIndex.tsx index cb8206e28a..34f8ed2e29 100644 --- a/src/components/views/donate/DonateIndex.tsx +++ b/src/components/views/donate/DonateIndex.tsx @@ -21,8 +21,7 @@ const ProjectsIndex = (props: IProjectBySlug) => { const { chainId } = useWeb3React(); - const givBackEligible = isSuccess?.givBackEligible; - const txHash = isSuccess?.transactionHash; + const { givBackEligible, txHash } = isSuccess || {}; return ( <> From d98416b15d1ae77e14f00814e20abde77d828b1c Mon Sep 17 00:00:00 2001 From: Ramin Date: Fri, 29 Apr 2022 17:51:56 +0430 Subject: [PATCH 06/36] 1. complete refactor send transaction related functions 2. capture if tx is cancelled, failed, mined or speed up 3. remove requesting to network every one second and add listen instead 4. remove unused codes --- src/components/views/donate/helpers.tsx | 196 ++---------------------- src/lib/helpers.ts | 73 ++++----- 2 files changed, 43 insertions(+), 226 deletions(-) diff --git a/src/components/views/donate/helpers.tsx b/src/components/views/donate/helpers.tsx index b36f4cf748..4275fcb673 100644 --- a/src/components/views/donate/helpers.tsx +++ b/src/components/views/donate/helpers.tsx @@ -1,6 +1,5 @@ import { Web3ReactContextInterface } from '@web3-react/core/dist/types'; import { captureException } from '@sentry/nextjs'; -import { Web3Provider } from '@ethersproject/providers'; import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; import { networksParams } from '@/helpers/blockchain'; @@ -81,7 +80,7 @@ export const getNetworkNames = (networks: number[], text: string) => { }); }; -interface IConfirmDonation extends IDonateModalProps { +export interface IConfirmDonation extends IDonateModalProps { setDonationSaved: (value: boolean) => void; web3Context: Web3ReactContextInterface; setDonating: (value: boolean) => void; @@ -95,209 +94,42 @@ export const confirmDonation = async (props: IConfirmDonation) => { setSuccessDonation, web3Context, setDonating, + setDonationSaved, + givBackEligible, } = props; const { library } = web3Context; const { walletAddress } = project; + const { address } = token; try { - // Traceable by default if it comes from Trace only - // Depends on the toggle if it's an IO to Trace project - // let traceable = project?.fromTrace - // ? true - // : isTraceable - // ? isTraceable - // : switchTraceable - // let traceable = false; - const toAddress = isAddressENS(walletAddress!) ? await getAddressFromENS(walletAddress!, library) : walletAddress; const transactionObj = { to: toAddress, - // I CHANGED THIS: IMPORTANT - // value: ethers.utils.parseEther(subtotal.toString()) value: amount.toString(), }; const txCallbacks = { - onTransactionHash: (transactionHash: string) => - onTransactionHash({ transactionHash, toAddress, ...props }), - onReceiptGenerated: (receipt: any) => { - console.log({ receipt }); - setSuccessDonation({ - transactionHash: receipt?.transactionHash, - tokenSymbol: token.symbol, - subtotal: amount, - }); + onTxHash: async (txHash: string) => { + await saveDonation({ txHash, toAddress, ...props }); + setDonationSaved(true); + }, + onReceipt: (txHash: string) => { + setSuccessDonation({ txHash, givBackEligible }); }, - onError: showToastError, }; - await sendTransaction( - library, - transactionObj, - txCallbacks, - token.address, - // traceable, - ); - - // Commented notify, and instead we are using our own service - // transaction.notify(transactionHash) + await sendTransaction(library, transactionObj, txCallbacks, address); } catch (error: any) { setDonating(false); + setDonationSaved(false); captureException(error); - if ( - error?.data?.code === 'INSUFFICIENT_FUNDS' || - error?.data?.code === 'UNPREDICTABLE_GAS_LIMIT' - ) { + const code = error.data?.code; + if (code === ('INSUFFICIENT_FUNDS' || 'UNPREDICTABLE_GAS_LIMIT')) { showToastError('Insufficient Funds'); } else showToastError(error); } }; - -interface IOnTransactionHash extends IConfirmDonation { - transactionHash: string; - toAddress: string; -} - -interface IEthTxConfirmation { - status: string; - tooSlow: boolean; - error?: any; -} - -const onTransactionHash = async (props: IOnTransactionHash) => { - const { - amount, - token, - anonymous, - setDonationSaved, - transactionHash, - project, - web3Context, - toAddress, - } = props; - const { id: projectId } = project; - const { account, library, chainId } = web3Context; - // Save initial txn details to db - const { donationId, savedDonation, saveDonationErrors } = - await saveDonation( - account!, - toAddress, - transactionHash, - chainId!, - amount, - token.symbol!, - Number(projectId), - token.address!, - anonymous!, - ); - console.log('DONATION RESPONSE: ', { - donationId, - savedDonation, - saveDonationErrors, - }); - setDonationSaved(true); - // onTransactionHash callback for event emitter - if (saveDonationErrors?.length > 0) { - showToastError(saveDonationErrors); - } - confirmEtherTransaction( - transactionHash, - (res: IEthTxConfirmation) => confirmTxCallback({ res, ...props }), - 0, - library, - ).then(); -}; - -const confirmEtherTransaction = async ( - transactionHash: string, - callbackFunction: (i: any) => void, - count = 0, - web3: Web3Provider, -) => { - try { - const MAX_INTENTS = 20; // one every second - const receipt = await web3?.getTransactionReceipt(transactionHash); - if (receipt !== null) { - callbackFunction({ ...receipt, tooSlow: false }); - } else if (count >= MAX_INTENTS) { - callbackFunction({ tooSlow: true }); - } else { - // Try again in 1 second - setTimeout(function () { - confirmEtherTransaction( - transactionHash, - callbackFunction, - ++count, - web3, - ); - }, 1000); - } - } catch (error) { - return callbackFunction({ error }); - } -}; - -interface IConfirmTxCallback extends IOnTransactionHash { - res: IEthTxConfirmation; -} - -const confirmTxCallback = (props: IConfirmTxCallback) => { - const { - res, - transactionHash, - setSuccessDonation, - setInProgress, - setUnconfirmed, - amount, - token, - givBackEligible, - } = props; - try { - if (!res) return; - // toast.dismiss() - if (res?.tooSlow === true) { - // Tx is being too slow - // toast.dismiss() - setSuccessDonation({ - transactionHash, - tokenSymbol: token.symbol, - subtotal: amount, - givBackEligible, - tooSlow: true, - }); - setInProgress(true); - } else if (res?.status) { - // Tx was successful - // toast.dismiss() - setSuccessDonation({ - transactionHash, - tokenSymbol: token.symbol, - subtotal: amount, - givBackEligible, - }); - setUnconfirmed(false); - } else { - // EVM reverted the transaction, it failed - setSuccessDonation({ - transactionHash, - tokenSymbol: token.symbol, - subtotal: amount, - givBackEligible, - }); - setUnconfirmed(true); - if (res?.error) { - showToastError(res.error); - } else { - showToastError( - "Transaction couldn't be confirmed or it failed", - ); - } - } - } catch (error) { - showToastError(error); - } -}; diff --git a/src/lib/helpers.ts b/src/lib/helpers.ts index 1096c987ad..f1cb93a918 100644 --- a/src/lib/helpers.ts +++ b/src/lib/helpers.ts @@ -1,12 +1,12 @@ -import { ethers } from 'ethers'; +import { parseUnits, parseEther } from '@ethersproject/units'; import { keccak256 } from '@ethersproject/keccak256'; import { Contract } from '@ethersproject/contracts'; import { Web3Provider } from '@ethersproject/providers'; -import { promisify } from 'util'; import { AddressZero } from '@ethersproject/constants'; +import { promisify } from 'util'; import { brandColors } from '@giveth/ui-design-system'; // @ts-ignore -import tokenAbi from 'human-standard-token-abi'; +import abi from 'human-standard-token-abi'; import { BasicNetworkConfig, GasPreference } from '@/types/config'; import { EWallets } from '@/lib/wallet/walletTypes'; @@ -166,61 +166,46 @@ export const shortenAddress = ( export async function sendTransaction( web3: Web3Provider, - params: any, - txCallbacks: any, + params: { to: string; value: string }, + txCallbacks: { + onTxHash: (hash: string) => void; + onReceipt: (receipt: any) => void; + }, contractAddress: string, - // traceableDonation = false ) { try { - let txn = null; + let tx; const txParams: any = { - to: params?.to, - // value: params?.value + to: params.to, }; const fromSigner = web3.getSigner(); - - // TRACEABLE DONATION - // if (traceableDonation) { - // // - // // DEV: 0x279277482F13aeF92914317a0417DD591145aDc9 - // // RELEASE: 0xC59dCE5CCC065A4b51A2321F857466A25ca49B40 - // // TRACE: 0x30f938fED5dE6e06a9A7Cd2Ac3517131C317B1E7 - // - // // TODO !!!!!!!!!!!! - // const givethBridgeCurrent = new GivethBridge( - // web3, - // process.env.NEXT_PUBLIC_GIVETH_BRIDGE_ADDRESS - // ) - // console.log({ givethBridgeCurrent }) - // return alert('This is a trace donation, do something NOW!') - // } - - // ERC20 TRANSFER if (contractAddress && contractAddress !== AddressZero) { - const contract = new Contract(contractAddress, tokenAbi, web3); + // ERC20 TRANSFER + const contract = new Contract(contractAddress, abi, fromSigner); const decimals = await contract.decimals.call(); - txParams.value = ethers.utils.parseUnits( - params?.value, - parseInt(decimals), - ); - const instance = contract.connect(fromSigner); - txn = await instance.transfer(txParams?.to, txParams?.value); - txCallbacks?.onTransactionHash(txn?.hash); - return; + txParams.value = parseUnits(params.value, parseInt(decimals)); + tx = await contract.transfer(txParams.to, txParams.value); + } else { + // REGULAR ETH TRANSFER + txParams.value = parseEther(params.value); + tx = await fromSigner.sendTransaction(txParams); } - // REGULAR ETH TRANSFER - txParams.value = ethers.utils.parseEther(params?.value); - if (!txCallbacks || fromSigner) { - // gets hash and checks until it's mined - txn = await fromSigner.sendTransaction(txParams); - txCallbacks?.onTransactionHash(txn?.hash); + txCallbacks.onTxHash(tx.hash); + const receipt = await tx.wait(); + if (receipt.status) { + txCallbacks.onReceipt(tx.hash); } - console.log('stTxn ---> : ', { txn }); + console.log('stTxn ---> : ', { tx, receipt }); } catch (error: any) { console.log('Error sending transaction: ', { error }); + if (error.replacement && !error.cancelled) { + // Speed up the process by replacing the transaction + txCallbacks.onReceipt(error.replacement.hash); + return; + } throw error; } } @@ -344,7 +329,7 @@ export const showToastError = (err: any) => { type: ToastType.DANGER, position: 'top-center', }); - console.log(err); + console.log({ err }); }; export const calcBiggestUnitDifferenceTime = (_time: string) => { From 25889ad19faff0c36050e59aacc242c2bc3e90d3 Mon Sep 17 00:00:00 2001 From: ascode94 Date: Sun, 1 May 2022 09:00:33 +0430 Subject: [PATCH 07/36] Fixed join page card styles --- src/components/GeneralCard.sc.tsx | 2 +- src/components/views/join/JoinSubscriptionCard.tsx | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/GeneralCard.sc.tsx b/src/components/GeneralCard.sc.tsx index e88f9b4724..8b9f72be9b 100644 --- a/src/components/GeneralCard.sc.tsx +++ b/src/components/GeneralCard.sc.tsx @@ -79,7 +79,7 @@ export const HorizontalWrap = styled.div` ${mediaQueries.tablet} { flex-direction: row; padding: 45px 72px; - max-width: 1141px; + max-width: 1000px; min-height: 220px; width: 100%; } diff --git a/src/components/views/join/JoinSubscriptionCard.tsx b/src/components/views/join/JoinSubscriptionCard.tsx index f4383e6cf8..1635d3f0f0 100644 --- a/src/components/views/join/JoinSubscriptionCard.tsx +++ b/src/components/views/join/JoinSubscriptionCard.tsx @@ -74,6 +74,7 @@ const JoinSubscriptionCard = () => { const CustomizedButtonStyled = styled(ButtonStyled)` margin-top: 10px; + min-width: 280px; &:disabled { background-color: ${neutralColors.gray[400]}; color: white; From bf18bd73cfddd9f7d0077f1674a0e33adcede32f Mon Sep 17 00:00:00 2001 From: ascode94 Date: Sun, 1 May 2022 09:46:23 +0430 Subject: [PATCH 08/36] Made InputWrapper styled component and removed min-width of input --- .../views/join/JoinSubscriptionCard.tsx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/components/views/join/JoinSubscriptionCard.tsx b/src/components/views/join/JoinSubscriptionCard.tsx index 1635d3f0f0..ef6c8f252b 100644 --- a/src/components/views/join/JoinSubscriptionCard.tsx +++ b/src/components/views/join/JoinSubscriptionCard.tsx @@ -40,12 +40,7 @@ const JoinSubscriptionCard = () => { {captionText} {!successSubscription && ( -
+ { Please insert a valid email address! )} -
+ ` padding: 14px 25px; height: 50px; width: 100%; - min-width: 300px; max-width: 600px; &:focus { outline: none !important; @@ -120,4 +114,9 @@ const SubscriptionActionWrapper = styled.div` } `; +const InputWrapper = styled.div` + width: 100%; + position: relative; +`; + export default JoinSubscriptionCard; From 342ac5c62a620fa75870cf22e3ad94a44dc65011 Mon Sep 17 00:00:00 2001 From: Cherik Date: Sun, 1 May 2022 10:51:23 +0430 Subject: [PATCH 09/36] add import plugin --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1e86b2c631..a18f9dedda 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "eslint-config-next": "^12.0.3", "eslint-config-prettier": "^8.3.0", "eslint-import-resolver-typescript": "^2.5.0", - "eslint-plugin-import": "^2.25.2", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.27.0", "eslint-plugin-react-hooks": "^4.3.0", From 85bf9b4e0e560384fe0a74b759d2942862aab2e0 Mon Sep 17 00:00:00 2001 From: Cherik Date: Sun, 1 May 2022 10:52:09 +0430 Subject: [PATCH 10/36] add unused plugin --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index a18f9dedda..846691624f 100644 --- a/package.json +++ b/package.json @@ -84,6 +84,7 @@ "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.27.0", "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-unused-imports": "^2.0.0", "prettier": "^2.4.1", "typescript": "4.4.4" } From cd2f97e5613d1eb9f719001610103232edfdbd96 Mon Sep 17 00:00:00 2001 From: Cherik Date: Sun, 1 May 2022 10:53:15 +0430 Subject: [PATCH 11/36] config import pluging --- .eslintrc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.eslintrc b/.eslintrc index 365f5f0926..1fb80b6e19 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,4 +1,7 @@ { + "plugins": [ + "import", + ], "extends": [ "next/core-web-vitals", "plugin:@next/next/recommended", @@ -6,6 +9,9 @@ ], "rules": { "react/no-unescaped-entities": "warn", + "import/order": ["error", { + "groups": ["builtin", "external", ["internal", "parent", "sibling"], "index", "object", "type"] + }], "prettier/prettier": [ "error", { From 7b63a495b11c5811b20fbb6afb5786a31d816a47 Mon Sep 17 00:00:00 2001 From: Cherik Date: Sun, 1 May 2022 10:53:37 +0430 Subject: [PATCH 12/36] config unused plugin --- .eslintrc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 1fb80b6e19..c73227bfec 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,17 +1,23 @@ { "plugins": [ "import", + "unused-imports" ], "extends": [ "next/core-web-vitals", "plugin:@next/next/recommended", - "plugin:prettier/recommended" + "plugin:prettier/recommended", ], "rules": { "react/no-unescaped-entities": "warn", "import/order": ["error", { "groups": ["builtin", "external", ["internal", "parent", "sibling"], "index", "object", "type"] }], + "unused-imports/no-unused-imports": "error", + "unused-imports/no-unused-vars": [ + "warn", + { "vars": "all", "varsIgnorePattern": "^_", "args": "after-used", "argsIgnorePattern": "^_" } + ], "prettier/prettier": [ "error", { From 1b263f39506e07c4a2a1a98db3325868d34f9abf Mon Sep 17 00:00:00 2001 From: Cherik Date: Sun, 1 May 2022 11:03:57 +0430 Subject: [PATCH 13/36] add yarn.lock --- yarn.lock | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/yarn.lock b/yarn.lock index f90261298d..8cf886885d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2794,7 +2794,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-fetch@^3.1.4: +cross-fetch@^3.1.4, cross-fetch@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== @@ -3321,7 +3321,7 @@ eslint-plugin-import@2.25.2: resolve "^1.20.0" tsconfig-paths "^3.11.0" -eslint-plugin-import@^2.25.2: +eslint-plugin-import@^2.26.0: version "2.26.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== @@ -3415,6 +3415,18 @@ eslint-plugin-react@^7.27.0: semver "^6.3.0" string.prototype.matchall "^4.0.6" +eslint-plugin-unused-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz#d8db8c4d0cfa0637a8b51ce3fd7d1b6bc3f08520" + integrity sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A== + dependencies: + eslint-rule-composer "^0.3.0" + +eslint-rule-composer@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" + integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== + eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -3578,6 +3590,42 @@ ethereumjs-util@^7.1.0: ethereum-cryptography "^0.1.3" rlp "^2.2.4" +ethers@^5.4.7: + version "5.6.4" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.6.4.tgz#23629e9a7d4bc5802dfb53d4da420d738744b53c" + integrity sha512-62UIfxAQXdf67TeeOaoOoPctm5hUlYgfd0iW3wxfj7qRYKDcvvy0f+sJ3W2/Pyx77R8dblvejA8jokj+lS+ATQ== + dependencies: + "@ethersproject/abi" "5.6.1" + "@ethersproject/abstract-provider" "5.6.0" + "@ethersproject/abstract-signer" "5.6.0" + "@ethersproject/address" "5.6.0" + "@ethersproject/base64" "5.6.0" + "@ethersproject/basex" "5.6.0" + "@ethersproject/bignumber" "5.6.0" + "@ethersproject/bytes" "5.6.1" + "@ethersproject/constants" "5.6.0" + "@ethersproject/contracts" "5.6.0" + "@ethersproject/hash" "5.6.0" + "@ethersproject/hdnode" "5.6.0" + "@ethersproject/json-wallets" "5.6.0" + "@ethersproject/keccak256" "5.6.0" + "@ethersproject/logger" "5.6.0" + "@ethersproject/networks" "5.6.2" + "@ethersproject/pbkdf2" "5.6.0" + "@ethersproject/properties" "5.6.0" + "@ethersproject/providers" "5.6.4" + "@ethersproject/random" "5.6.0" + "@ethersproject/rlp" "5.6.0" + "@ethersproject/sha2" "5.6.0" + "@ethersproject/signing-key" "5.6.0" + "@ethersproject/solidity" "5.6.0" + "@ethersproject/strings" "5.6.0" + "@ethersproject/transactions" "5.6.0" + "@ethersproject/units" "5.6.0" + "@ethersproject/wallet" "5.6.0" + "@ethersproject/web" "5.6.0" + "@ethersproject/wordlists" "5.6.0" + ethers@^5.5.3: version "5.6.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.6.2.tgz#e75bac7f038c5e0fdde667dba62fc223924143a2" From df51040a1a61e139b246089e49422541497df36b Mon Sep 17 00:00:00 2001 From: Cherik Date: Sun, 1 May 2022 11:11:02 +0430 Subject: [PATCH 14/36] fix linter issues --- pages/404.tsx | 2 +- pages/_app.tsx | 4 +- pages/account.tsx | 2 +- pages/maintenance.tsx | 2 +- pages/onboard.tsx | 2 +- pages/test.tsx | 3 +- pages/user/[address].tsx | 2 +- src/components/AddTokenButton.tsx | 4 +- src/components/AmountBoxWithPrice.tsx | 2 +- src/components/FarmCountDown.tsx | 4 +- src/components/GIVfrens.sc.tsx | 2 +- src/components/GIVfrens.tsx | 6 +-- src/components/Header/Header.sc.tsx | 2 +- src/components/RegenStreamCard.tsx | 20 ++++----- src/components/RewardCard.tsx | 8 ++-- src/components/Tabs.tsx | 2 +- src/components/TeamCard.tsx | 2 +- src/components/badges/ShareLikeBadge.tsx | 2 +- src/components/cards/BaseStakingCard.sc.tsx | 2 +- src/components/cards/BaseStakingCard.tsx | 22 +++++----- src/components/cards/Claim.tsx | 8 ++-- src/components/cards/Congratulations.tsx | 8 ++-- src/components/cards/Donate.tsx | 20 ++++----- .../cards/GivEconomyProjectCards.tsx | 2 +- src/components/cards/Govern.tsx | 2 +- src/components/cards/Stake.tsx | 6 +-- src/components/cards/StakingCardIntro.tsx | 2 +- src/components/cards/StakingPositionCard.tsx | 2 +- src/components/cards/Stream.tsx | 2 +- src/components/homeTabs/GIVbacks.tsx | 6 +-- src/components/homeTabs/GIVfarm.tsx | 20 ++++----- src/components/homeTabs/GIVgarden.tsx | 8 ++-- src/components/homeTabs/GIVstream.tsx | 8 ++-- src/components/homeTabs/Overview.tsx | 6 +-- src/components/menu/Menu.sc.tsx | 2 +- src/components/menu/RewardMenu.tsx | 12 +++--- src/components/modals/ConfirmSubmit.tsx | 8 ++-- .../modals/DeactivateProjectModal.tsx | 2 +- src/components/modals/GIVdropHarvestModal.tsx | 30 ++++++------- src/components/modals/HarvestAll.tsx | 10 ++--- src/components/modals/InsufficientFund.tsx | 2 +- src/components/modals/LowerShields.tsx | 6 +-- src/components/modals/ModalHeader.tsx | 2 +- src/components/modals/RemoveUpdateModal.tsx | 2 +- src/components/modals/SkipOnboardingModal.tsx | 2 +- src/components/modals/Stake.tsx | 12 +++--- src/components/modals/UNIv3APR.tsx | 2 +- src/components/modals/UnStake.tsx | 8 ++-- src/components/modals/V3Stake.tsx | 10 ++--- src/components/modals/WhatisStream.tsx | 2 +- src/components/modals/WrongNetwork.tsx | 4 +- src/components/toasts/claim.tsx | 2 +- src/components/toasts/index.tsx | 2 +- src/components/views/Errors/ErrorsIndex.sc.ts | 5 +-- src/components/views/Errors/ErrorsIndex.tsx | 4 +- .../views/Errors/MaintenanceIndex.tsx | 4 +- src/components/views/Home.view.tsx | 2 +- src/components/views/about/AboutTeam.tsx | 4 +- src/components/views/claim/Claim.view.tsx | 4 +- src/components/views/donate/FiatDonation.tsx | 2 +- src/components/views/donate/SuccessView.tsx | 2 +- .../views/onboarding/Onboarding.view.tsx | 2 +- .../views/partnerships/PartnershipsCard.tsx | 4 +- .../views/project/ProjectDonateCard.tsx | 1 - .../views/project/ProjectTimeline.tsx | 2 +- src/components/views/support/SupportIndex.tsx | 4 +- .../projectsTab/StatusBadge.tsx | 2 +- src/context/claim.context.tsx | 4 +- src/context/farm.context.tsx | 2 +- src/context/positions.context.tsx | 6 +-- src/context/price.context.tsx | 2 +- src/context/subgraph.context.tsx | 2 +- src/context/tokenDistro.context.tsx | 4 +- src/helpers/networkProvider.ts | 2 +- src/hooks/useNewsletterSubscription.ts | 2 +- src/hooks/useStakingNFT.tsx | 4 +- src/hooks/useStakingPool.tsx | 2 +- src/lib/claim.ts | 2 +- src/lib/helpers.ts | 2 +- src/lib/metamask/index.ts | 2 +- src/lib/stakingPool.ts | 42 +++++++++---------- src/lib/subgraph/subgraphDataTransform.ts | 2 +- src/lib/wallet/torus-connector.ts | 2 +- 83 files changed, 217 insertions(+), 222 deletions(-) diff --git a/pages/404.tsx b/pages/404.tsx index a5bef4397a..87f46c6234 100644 --- a/pages/404.tsx +++ b/pages/404.tsx @@ -1,5 +1,5 @@ -import ErrorsIndex from '@/components/views/Errors/ErrorsIndex'; import React from 'react'; +import ErrorsIndex from '@/components/views/Errors/ErrorsIndex'; const Custom404 = () => { return ; diff --git a/pages/_app.tsx b/pages/_app.tsx index 9a360434a0..7067746597 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -1,12 +1,12 @@ import React, { useEffect } from 'react'; import Head from 'next/head'; -import type { AppProps } from 'next/app'; import { Toaster } from 'react-hot-toast'; import { Web3ReactProvider } from '@web3-react/core'; import { ApolloProvider } from '@apollo/client'; import { ExternalProvider, Web3Provider } from '@ethersproject/providers'; import NProgress from 'nprogress'; +import { useRouter } from 'next/router'; import { NftsProvider } from '@/context/positions.context'; import { TokenDistroProvider } from '@/context/tokenDistro.context'; import { SubgraphProvider } from '@/context/subgraph.context'; @@ -19,7 +19,7 @@ import { HeaderWrapper } from '@/components/Header/HeaderWrapper'; import { FooterWrapper } from '@/components/Footer/FooterWrapper'; import '../styles/globals.css'; -import { useRouter } from 'next/router'; +import type { AppProps } from 'next/app'; function getLibrary(provider: ExternalProvider) { return new Web3Provider(provider); diff --git a/pages/account.tsx b/pages/account.tsx index d730d6741c..9f4ce6e9e5 100644 --- a/pages/account.tsx +++ b/pages/account.tsx @@ -1,8 +1,8 @@ import styled from 'styled-components'; import { H5 } from '@giveth/ui-design-system'; -import UserPublicProfileView from '@/components/views/userPublicProfile/UserPublicProfile.view'; import Head from 'next/head'; import { FC } from 'react'; +import UserPublicProfileView from '@/components/views/userPublicProfile/UserPublicProfile.view'; import useUser from '@/context/UserProvider'; const NoUserContainer = styled.div` diff --git a/pages/maintenance.tsx b/pages/maintenance.tsx index 8fd51708a2..41b61041e4 100644 --- a/pages/maintenance.tsx +++ b/pages/maintenance.tsx @@ -1,5 +1,5 @@ -import MaintenanceIndex from '@/components/views/Errors/MaintenanceIndex'; import React from 'react'; +import MaintenanceIndex from '@/components/views/Errors/MaintenanceIndex'; const Maintenance = () => { return ; diff --git a/pages/onboard.tsx b/pages/onboard.tsx index a3de3d5194..c70200175d 100644 --- a/pages/onboard.tsx +++ b/pages/onboard.tsx @@ -1,5 +1,5 @@ -import OnboardView from '@/components/views/onboarding/Onboarding.view'; import Head from 'next/head'; +import OnboardView from '@/components/views/onboarding/Onboarding.view'; const OnboardingRoute = () => { return ( diff --git a/pages/test.tsx b/pages/test.tsx index 74ff84ab13..982a774b4c 100644 --- a/pages/test.tsx +++ b/pages/test.tsx @@ -1,8 +1,7 @@ import Head from 'next/head'; import styled from 'styled-components'; -import { gToast, ToastType } from '@/components/toasts'; import { GetServerSideProps } from 'next'; -import { countReset } from 'console'; +import { gToast, ToastType } from '@/components/toasts'; const TestRoute = () => { const notify = () => diff --git a/pages/user/[address].tsx b/pages/user/[address].tsx index 70f93039b4..ab21b6cf60 100644 --- a/pages/user/[address].tsx +++ b/pages/user/[address].tsx @@ -2,8 +2,8 @@ import { GetServerSideProps } from 'next'; import Head from 'next/head'; import { FC } from 'react'; import styled from 'styled-components'; -import { Container } from '@/components/Grid'; import { H3 } from '@giveth/ui-design-system'; +import { Container } from '@/components/Grid'; import { client } from '@/apollo/apolloClient'; import { GET_USER_BY_ADDRESS } from '@/apollo/gql/gqlUser'; diff --git a/src/components/AddTokenButton.tsx b/src/components/AddTokenButton.tsx index 7e0f941c46..7e5202f598 100644 --- a/src/components/AddTokenButton.tsx +++ b/src/components/AddTokenButton.tsx @@ -1,10 +1,10 @@ -import { addToken } from '@/lib/metamask'; -import { EWallets } from '@/lib/wallet/walletTypes'; import { Web3Provider } from '@ethersproject/providers'; import { brandColors, P } from '@giveth/ui-design-system'; import Image from 'next/image'; import { FC, useState, useEffect } from 'react'; import styled from 'styled-components'; +import { EWallets } from '@/lib/wallet/walletTypes'; +import { addToken } from '@/lib/metamask'; import { Flex } from './styled-components/Flex'; import StorageLabel from '@/lib/localStorage'; diff --git a/src/components/AmountBoxWithPrice.tsx b/src/components/AmountBoxWithPrice.tsx index 85f89d3c89..8ae6271dd7 100644 --- a/src/components/AmountBoxWithPrice.tsx +++ b/src/components/AmountBoxWithPrice.tsx @@ -1,6 +1,6 @@ -import { formatWeiHelper } from '@/helpers/number'; import { ethers } from 'ethers'; import { FC } from 'react'; +import { formatWeiHelper } from '@/helpers/number'; import { AmountBoxWithPriceContainer, AmountBoxWithPriceAmount, diff --git a/src/components/FarmCountDown.tsx b/src/components/FarmCountDown.tsx index 94e4e32b3a..75bfdaf858 100644 --- a/src/components/FarmCountDown.tsx +++ b/src/components/FarmCountDown.tsx @@ -1,10 +1,10 @@ -import { getNowUnixMS } from '@/helpers/time'; import { Lead, Subline } from '@giveth/ui-design-system'; import { FC, useEffect, useState } from 'react'; -import type { Dispatch, SetStateAction } from 'react'; import styled from 'styled-components'; +import { getNowUnixMS } from '@/helpers/time'; import { durationToString } from '@/lib/helpers'; import { Flex } from './styled-components/Flex'; +import type { Dispatch, SetStateAction } from 'react'; interface IFarmCountDown { startTime: number; diff --git a/src/components/GIVfrens.sc.tsx b/src/components/GIVfrens.sc.tsx index c6737bf3b0..55816eb0d2 100644 --- a/src/components/GIVfrens.sc.tsx +++ b/src/components/GIVfrens.sc.tsx @@ -1,4 +1,3 @@ -import { device, mediaQueries } from '@/lib/constants/constants'; import { brandColors, ButtonLink, @@ -8,6 +7,7 @@ import { QuoteText, } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { device, mediaQueries } from '@/lib/constants/constants'; import { Col } from './Grid'; export const Subtitle = styled(Lead)` diff --git a/src/components/GIVfrens.tsx b/src/components/GIVfrens.tsx index 4061cf9adf..9803adb3ff 100644 --- a/src/components/GIVfrens.tsx +++ b/src/components/GIVfrens.tsx @@ -1,4 +1,3 @@ -import { RegenPoolStakingConfig } from '@/types/config'; import React, { FC } from 'react'; import { brandColors, @@ -8,6 +7,9 @@ import { IconInfo16, neutralColors, } from '@giveth/ui-design-system'; +import { useWeb3React } from '@web3-react/core'; +import styled from 'styled-components'; +import { RegenPoolStakingConfig } from '@/types/config'; import { DAOContainer, GIVfrensLink, @@ -15,13 +17,11 @@ import { DAOChangeNetwork, } from '@/components/GIVfrens.sc'; import { PoolRow } from '@/components/homeTabs/GIVfarm.sc'; -import { useWeb3React } from '@web3-react/core'; import StakingPoolCard from '@/components/cards/StakingPoolCard'; import { Col, Row } from './Grid'; import config from '@/configuration'; import { givEconomySupportedNetworks } from '@/lib/constants/constants'; import { RegenStreamCard } from './RegenStreamCard'; -import styled from 'styled-components'; import { Flex } from './styled-components/Flex'; import { switchNetwork } from '@/lib/wallet'; diff --git a/src/components/Header/Header.sc.tsx b/src/components/Header/Header.sc.tsx index 93b110187f..1987ac92e6 100644 --- a/src/components/Header/Header.sc.tsx +++ b/src/components/Header/Header.sc.tsx @@ -1,5 +1,4 @@ import styled from 'styled-components'; -import { zIndex } from '@/lib/constants/constants'; import { neutralColors, brandColors, @@ -7,6 +6,7 @@ import { GLink, ButtonLink, } from '@giveth/ui-design-system'; +import { zIndex } from '@/lib/constants/constants'; import { Flex } from '@/components/styled-components/Flex'; import { Button as CButton } from '@/components/styled-components/Button'; import { IHeader } from './Header'; diff --git a/src/components/RegenStreamCard.tsx b/src/components/RegenStreamCard.tsx index 2e4e00686b..b7e15b61c1 100644 --- a/src/components/RegenStreamCard.tsx +++ b/src/components/RegenStreamCard.tsx @@ -1,11 +1,4 @@ import React, { FC, useEffect, useState } from 'react'; -import { useTokenDistro } from '@/context/tokenDistro.context'; -import { durationToString } from '@/lib/helpers'; -import { - Bar, - GsPTooltip, - PercentageRow, -} from '@/components/homeTabs/GIVstream.sc'; import { B, brandColors, @@ -20,14 +13,21 @@ import { P, Subline, } from '@giveth/ui-design-system'; +import { constants, ethers } from 'ethers'; +import BigNumber from 'bignumber.js'; +import styled from 'styled-components'; +import { useTokenDistro } from '@/context/tokenDistro.context'; +import { durationToString } from '@/lib/helpers'; +import { + Bar, + GsPTooltip, + PercentageRow, +} from '@/components/homeTabs/GIVstream.sc'; import { IconWithTooltip } from '@/components/IconWithToolTip'; import { RegenStreamConfig, StreamType } from '@/types/config'; import { useSubgraph } from '@/context'; -import { constants, ethers } from 'ethers'; import { formatWeiHelper } from '@/helpers/number'; import { IconFox } from '@/components/Icons/Fox'; -import BigNumber from 'bignumber.js'; -import styled from 'styled-components'; import { Flex } from './styled-components/Flex'; import { HarvestAllModal } from './modals/HarvestAll'; import { usePrice } from '@/context/price.context'; diff --git a/src/components/RewardCard.tsx b/src/components/RewardCard.tsx index d619c8fe8b..ee0dd4a782 100644 --- a/src/components/RewardCard.tsx +++ b/src/components/RewardCard.tsx @@ -1,5 +1,3 @@ -import config from '@/configuration'; -import { formatWeiHelper, Zero } from '@/helpers/number'; import { brandColors, Caption, @@ -13,10 +11,12 @@ import { } from '@giveth/ui-design-system'; import React, { FC, MouseEventHandler, useEffect, useState } from 'react'; import styled from 'styled-components'; -import { IconGIV } from './Icons/GIV'; -import { Flex } from './styled-components/Flex'; import { ethers } from 'ethers'; import BigNumber from 'bignumber.js'; +import { IconGIV } from './Icons/GIV'; +import { Flex } from './styled-components/Flex'; +import { formatWeiHelper, Zero } from '@/helpers/number'; +import config from '@/configuration'; import { IconEthereum } from './Icons/Eth'; import { IconGnosisChain } from './Icons/GnosisChain'; import { WhatisStreamModal } from '@/components/modals/WhatisStream'; diff --git a/src/components/Tabs.tsx b/src/components/Tabs.tsx index dacc5af98d..1e67803e52 100644 --- a/src/components/Tabs.tsx +++ b/src/components/Tabs.tsx @@ -1,9 +1,9 @@ import styled from 'styled-components'; import { FC } from 'react'; import { brandColors, GLink, neutralColors } from '@giveth/ui-design-system'; -import { Flex } from './styled-components/Flex'; import Link from 'next/link'; import { useRouter } from 'next/router'; +import { Flex } from './styled-components/Flex'; import { giveconomyTabs } from '@/lib/constants/Tabs'; import { Container } from '@/components/Grid'; diff --git a/src/components/TeamCard.tsx b/src/components/TeamCard.tsx index 465ca4098e..bbfd9bd81d 100644 --- a/src/components/TeamCard.tsx +++ b/src/components/TeamCard.tsx @@ -1,9 +1,9 @@ import Image from 'next/image'; -import { FlexCenter } from './styled-components/Flex'; import githubIcon from '/public/images/github_purple.svg'; import twitterIcon from '/public/images/twitter_purple.svg'; import { brandColors, H5, Overline } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { FlexCenter } from './styled-components/Flex'; interface IMember { name: string; diff --git a/src/components/badges/ShareLikeBadge.tsx b/src/components/badges/ShareLikeBadge.tsx index 2b33ea04df..9b426a79cb 100644 --- a/src/components/badges/ShareLikeBadge.tsx +++ b/src/components/badges/ShareLikeBadge.tsx @@ -2,9 +2,9 @@ import Image from 'next/image'; import HeartGrayIcon from '/public/images/heart_gray.svg'; import HeartRedIcon from '/public/images/heart_red.svg'; import ShareIcon from '/public/images/share.svg'; -import { Shadow } from '../styled-components/Shadow'; import styled from 'styled-components'; import { neutralColors, GLink } from '@giveth/ui-design-system'; +import { Shadow } from '../styled-components/Shadow'; const ShareLikeBadge = (props: { type: 'share' | 'like'; diff --git a/src/components/cards/BaseStakingCard.sc.tsx b/src/components/cards/BaseStakingCard.sc.tsx index 85f800fa44..4613a4932c 100644 --- a/src/components/cards/BaseStakingCard.sc.tsx +++ b/src/components/cards/BaseStakingCard.sc.tsx @@ -1,5 +1,4 @@ import styled from 'styled-components'; -import { Flex } from '../styled-components/Flex'; import { brandColors, neutralColors, @@ -12,6 +11,7 @@ import { OulineButton, Subline, } from '@giveth/ui-design-system'; +import { Flex } from '../styled-components/Flex'; import { Shadow } from '@/components/styled-components/Shadow'; export const StakingPoolContainer = styled.div` diff --git a/src/components/cards/BaseStakingCard.tsx b/src/components/cards/BaseStakingCard.tsx index a7793d3d95..f46b3612e5 100644 --- a/src/components/cards/BaseStakingCard.tsx +++ b/src/components/cards/BaseStakingCard.tsx @@ -1,11 +1,20 @@ -import config from '../../configuration'; import Image from 'next/image'; +import React, { FC, useEffect, useState, ReactNode, useMemo } from 'react'; +import { + IconSpark, + brandColors, + IconHelp, + IconExternalLink, +} from '@giveth/ui-design-system'; +import { constants } from 'ethers'; +import BigNumber from 'bignumber.js'; +import { useWeb3React } from '@web3-react/core'; +import config from '../../configuration'; import { PoolStakingConfig, RegenPoolStakingConfig, StakingType, } from '@/types/config'; -import React, { FC, useEffect, useState, ReactNode, useMemo } from 'react'; import { IconWithTooltip } from '../IconWithToolTip'; import { formatEthHelper, formatWeiHelper } from '@/helpers/number'; import { @@ -38,12 +47,6 @@ import { DisableModalCloseButton, DisableModalImage, } from './BaseStakingCard.sc'; -import { - IconSpark, - brandColors, - IconHelp, - IconExternalLink, -} from '@giveth/ui-design-system'; import { APRModal } from '../modals/APR'; import { StakeModal } from '../modals/Stake'; import { UnStakeModal } from '../modals/UnStake'; @@ -55,12 +58,9 @@ import { IconBalancer } from '../Icons/Balancer'; import { IconUniswap } from '../Icons/Uniswap'; import { HarvestAllModal } from '../modals/HarvestAll'; import { useFarms } from '@/context/farm.context'; -import { constants } from 'ethers'; import { useTokenDistro } from '@/context/tokenDistro.context'; -import BigNumber from 'bignumber.js'; import { WhatisStreamModal } from '../modals/WhatisStream'; import { IconSushiswap } from '../Icons/Sushiswap'; -import { useWeb3React } from '@web3-react/core'; import { UniV3APRModal } from '../modals/UNIv3APR'; import StakingCardIntro from './StakingCardIntro'; import { getNowUnixMS } from '@/helpers/time'; diff --git a/src/components/cards/Claim.tsx b/src/components/cards/Claim.tsx index e0744421bf..d0289edd20 100644 --- a/src/components/cards/Claim.tsx +++ b/src/components/cards/Claim.tsx @@ -1,5 +1,8 @@ import { FC, useState } from 'react'; import styled from 'styled-components'; +import { H2, Lead } from '@giveth/ui-design-system'; +import { useWeb3React } from '@web3-react/core'; +import { InjectedConnector } from '@web3-react/injected-connector'; import { Button } from '../styled-components/Button'; import { Flex } from '../styled-components/Flex'; import { Card, Header, PreviousArrowButton } from './common'; @@ -7,11 +10,8 @@ import { IClaimViewCardProps } from '../views/claim/Claim.view'; import useClaim from '@/context/claim.context'; import config from '@/configuration'; import { GIVdropHarvestModal } from '../modals/GIVdropHarvestModal'; -import type { TransactionResponse } from '@ethersproject/providers'; -import { H2, Lead } from '@giveth/ui-design-system'; import { AddTokenButton } from '../AddTokenButton'; -import { useWeb3React } from '@web3-react/core'; -import { InjectedConnector } from '@web3-react/injected-connector'; +import type { TransactionResponse } from '@ethersproject/providers'; interface IClaimCardContainer { claimed: any; diff --git a/src/components/cards/Congratulations.tsx b/src/components/cards/Congratulations.tsx index 6145bd1f15..e8685422d4 100644 --- a/src/components/cards/Congratulations.tsx +++ b/src/components/cards/Congratulations.tsx @@ -1,18 +1,18 @@ import styled from 'styled-components'; -import { Button } from '../styled-components/Button'; import { useEffect, useState } from 'react'; -import useClaim from '@/context/claim.context'; import { H2, Lead } from '@giveth/ui-design-system'; import Lottie from 'react-lottie'; -import { formatWeiHelper } from '@/helpers/number'; import Image from 'next/image'; +import { useWeb3React } from '@web3-react/core'; +import { Button } from '../styled-components/Button'; +import useClaim from '@/context/claim.context'; +import { formatWeiHelper } from '@/helpers/number'; import SparkleBurstAnimation from '@/animations/sparkle-burst.json'; import SparkleAnimation from '@/animations/sparkle.json'; import BlowingAnimation from '@/animations/blowing.json'; import { useTokenDistro } from '@/context/tokenDistro.context'; import { Flex } from '../styled-components/Flex'; import { AddTokenButton } from '../AddTokenButton'; -import { useWeb3React } from '@web3-react/core'; import { Container } from '@/components/Grid'; const SmileImage = styled.div` diff --git a/src/components/cards/Donate.tsx b/src/components/cards/Donate.tsx index bf73f089c1..72dca0094a 100644 --- a/src/components/cards/Donate.tsx +++ b/src/components/cards/Donate.tsx @@ -1,5 +1,15 @@ import { useState, FC, useEffect } from 'react'; import styled from 'styled-components'; +import { utils, BigNumber as EthersBigNumber, constants } from 'ethers'; +import BigNumber from 'bignumber.js'; +import { + Subline, + neutralColors, + IconHelp, + H2, + H5, + Lead, +} from '@giveth/ui-design-system'; import { InputWithUnit } from '../input/index'; import { Flex } from '../styled-components/Flex'; import { @@ -19,18 +29,8 @@ import { PreviousArrowButton, } from './common'; import { IClaimViewCardProps } from '@/components/views/claim/Claim.view'; -import { utils, BigNumber as EthersBigNumber, constants } from 'ethers'; import { useTokenDistro } from '@/context/tokenDistro.context'; import { formatWeiHelper, Zero } from '@/helpers/number'; -import BigNumber from 'bignumber.js'; -import { - Subline, - neutralColors, - IconHelp, - H2, - H5, - Lead, -} from '@giveth/ui-design-system'; import { IconWithTooltip } from '../IconWithToolTip'; import useClaim from '@/context/claim.context'; diff --git a/src/components/cards/GivEconomyProjectCards.tsx b/src/components/cards/GivEconomyProjectCards.tsx index 01d8abb5e4..b6d215024c 100644 --- a/src/components/cards/GivEconomyProjectCards.tsx +++ b/src/components/cards/GivEconomyProjectCards.tsx @@ -1,8 +1,8 @@ +import Link from 'next/link'; import { Row, Col } from '@/components/Grid'; import Routes from '@/lib/constants/Routes'; import { GsButton, IGsDataBox } from '../homeTabs/GIVstream.sc'; import config from '@/configuration'; -import Link from 'next/link'; const GivEconomyProjectCards = () => { return ( diff --git a/src/components/cards/Govern.tsx b/src/components/cards/Govern.tsx index 72818f6466..d7368e8fcf 100644 --- a/src/components/cards/Govern.tsx +++ b/src/components/cards/Govern.tsx @@ -3,6 +3,7 @@ import Image from 'next/image'; import BigNumber from 'bignumber.js'; import { utils, BigNumber as EthersBigNumber, constants } from 'ethers'; import styled from 'styled-components'; +import { H2, H5, Lead } from '@giveth/ui-design-system'; import { APRRow, ArrowButton, @@ -28,7 +29,6 @@ import { formatEthHelper, formatWeiHelper, Zero } from '@/helpers/number'; import { getGivStakingAPR } from '@/lib/stakingPool'; import { APR } from '@/types/poolInfo'; import { useTokenDistro } from '@/context/tokenDistro.context'; -import { H2, H5, Lead } from '@giveth/ui-design-system'; import { useSubgraph } from '@/context'; import { StakingType } from '@/types/config'; import useClaim from '@/context/claim.context'; diff --git a/src/components/cards/Stake.tsx b/src/components/cards/Stake.tsx index 7275d67cce..3167dcb275 100644 --- a/src/components/cards/Stake.tsx +++ b/src/components/cards/Stake.tsx @@ -1,6 +1,9 @@ import { FC, useEffect, useRef, useState } from 'react'; import Image from 'next/image'; import styled from 'styled-components'; +import { BigNumber as EthersBigNumber, constants, utils } from 'ethers'; +import BigNumber from 'bignumber.js'; +import { H2, H5, Lead } from '@giveth/ui-design-system'; import { InputWithUnit } from '../input/index'; import { Flex } from '../styled-components/Flex'; import { @@ -22,15 +25,12 @@ import { } from './common'; import { IClaimViewCardProps } from '../views/claim/Claim.view'; import useClaim from '@/context/claim.context'; -import { BigNumber as EthersBigNumber, constants, utils } from 'ethers'; import config from '@/configuration'; -import BigNumber from 'bignumber.js'; import { formatEthHelper, formatWeiHelper, Zero } from '@/helpers/number'; import { APR } from '@/types/poolInfo'; import { getLPStakingAPR } from '@/lib/stakingPool'; import { useSubgraph } from '@/context'; import { useTokenDistro } from '@/context/tokenDistro.context'; -import { H2, H5, Lead } from '@giveth/ui-design-system'; import { networkProviders } from '@/helpers/networkProvider'; import { StakingType } from '@/types/config'; diff --git a/src/components/cards/StakingCardIntro.tsx b/src/components/cards/StakingCardIntro.tsx index 6e8c2746d1..065ae73c70 100644 --- a/src/components/cards/StakingCardIntro.tsx +++ b/src/components/cards/StakingCardIntro.tsx @@ -1,4 +1,3 @@ -import { RegenPoolStakingConfig } from '@/types/config'; import { brandColors, ButtonLink, @@ -10,6 +9,7 @@ import { } from '@giveth/ui-design-system'; import { Dispatch, FC, SetStateAction } from 'react'; import styled from 'styled-components'; +import { RegenPoolStakingConfig } from '@/types/config'; import { getCurIconWithName } from '../StakingPoolImages'; import { Flex } from '../styled-components/Flex'; import { StakeCardState } from './BaseStakingCard'; diff --git a/src/components/cards/StakingPositionCard.tsx b/src/components/cards/StakingPositionCard.tsx index 4a3092cb70..3dc075a88b 100644 --- a/src/components/cards/StakingPositionCard.tsx +++ b/src/components/cards/StakingPositionCard.tsx @@ -1,6 +1,7 @@ import React, { FC, useState, useEffect } from 'react'; import { BigNumber } from 'ethers'; +import { SublineBold } from '@giveth/ui-design-system'; import BaseStakingCard from './BaseStakingCard'; import { PoolStakingConfig } from '@/types/config'; import { useLiquidityPositions } from '@/context'; @@ -10,7 +11,6 @@ import { OutOfRangeBadgeContianer, OutOfRangeTooltip, } from './BaseStakingCard.sc'; -import { SublineBold } from '@giveth/ui-design-system'; import { IconWithTooltip } from '../IconWithToolTip'; const OutOfRangeBadge = () => ( diff --git a/src/components/cards/Stream.tsx b/src/components/cards/Stream.tsx index b0ce4a4ba4..ee292d9686 100644 --- a/src/components/cards/Stream.tsx +++ b/src/components/cards/Stream.tsx @@ -1,6 +1,7 @@ import { useState, FC, useEffect } from 'react'; import Image from 'next/image'; import styled from 'styled-components'; +import { H2, Lead, H5 } from '@giveth/ui-design-system'; import { Flex } from '../styled-components/Flex'; import { ArrowButton, Card, PreviousArrowButton } from './common'; import { IClaimViewCardProps } from '../views/claim/Claim.view'; @@ -8,7 +9,6 @@ import { IClaimViewCardProps } from '../views/claim/Claim.view'; import { useTokenDistro } from '@/context/tokenDistro.context'; import { formatWeiHelper } from '@/helpers/number'; import { durationToString } from '@/lib/helpers'; -import { H2, Lead, H5 } from '@giveth/ui-design-system'; import useClaim from '@/context/claim.context'; const StreamCardContainer = styled(Card)` diff --git a/src/components/homeTabs/GIVbacks.tsx b/src/components/homeTabs/GIVbacks.tsx index af653badcd..6a1285891f 100644 --- a/src/components/homeTabs/GIVbacks.tsx +++ b/src/components/homeTabs/GIVbacks.tsx @@ -1,11 +1,13 @@ import React, { useState, useEffect } from 'react'; -import { Flex } from '../styled-components/Flex'; import { IconExternalLink, IconGIVBack, P, brandColors, } from '@giveth/ui-design-system'; +import BigNumber from 'bignumber.js'; +import { useWeb3React } from '@web3-react/core'; +import { Flex } from '../styled-components/Flex'; import { GIVbacksTopContainer, GIVbacksBottomContainer, @@ -29,7 +31,6 @@ import { InfoReadMore, } from './GIVbacks.sc'; import { useTokenDistro } from '@/context/tokenDistro.context'; -import BigNumber from 'bignumber.js'; import config from '@/configuration'; import { HarvestAllModal } from '../modals/HarvestAll'; import { getNowUnixMS } from '@/helpers/time'; @@ -37,7 +38,6 @@ import { useSubgraph } from '@/context'; import { formatDate } from '@/lib/helpers'; import { GIVBackExplainModal } from '../modals/GIVBackExplain'; import { TopInnerContainer } from './commons'; -import { useWeb3React } from '@web3-react/core'; import links from '@/lib/constants/links'; import { Col, Container, Row } from '@/components/Grid'; import Routes from '@/lib/constants/Routes'; diff --git a/src/components/homeTabs/GIVfarm.tsx b/src/components/homeTabs/GIVfarm.tsx index 3537b839ca..c5b62ec5b9 100644 --- a/src/components/homeTabs/GIVfarm.tsx +++ b/src/components/homeTabs/GIVfarm.tsx @@ -1,8 +1,17 @@ +import React, { useEffect, useState } from 'react'; +import { + IconGIVFarm, + IconExternalLink, + GLink, + IconCopy, +} from '@giveth/ui-design-system'; +import { BigNumber } from 'bignumber.js'; +import { constants } from 'ethers'; +import { useWeb3React } from '@web3-react/core'; import { Flex } from '@/components/styled-components/Flex'; import StakingPoolCard from '@/components/cards/StakingPoolCard'; import config from '@/configuration'; import { BasicNetworkConfig, StakingType } from '@/types/config'; -import React, { useEffect, useState } from 'react'; import { GIVfarmTopContainer, Subtitle, @@ -13,21 +22,12 @@ import { CopyWrapper, GIVfarmBottomContainer, } from './GIVfarm.sc'; -import { - IconGIVFarm, - IconExternalLink, - GLink, - IconCopy, -} from '@giveth/ui-design-system'; import { NetworkSelector } from '@/components/NetworkSelector'; import StakingPositionCard from '@/components/cards/StakingPositionCard'; import { getGivStakingConfig } from '@/helpers/networkProvider'; -import { BigNumber } from 'bignumber.js'; -import { constants } from 'ethers'; import { useTokenDistro } from '@/context/tokenDistro.context'; import { useFarms } from '@/context/farm.context'; import { TopInnerContainer, ExtLinkRow } from './commons'; -import { useWeb3React } from '@web3-react/core'; import { GIVfrens } from '@/components/GIVfrens'; import { givEconomySupportedNetworks } from '@/lib/constants/constants'; import { shortenAddress } from '@/lib/helpers'; diff --git a/src/components/homeTabs/GIVgarden.tsx b/src/components/homeTabs/GIVgarden.tsx index 25f50df707..709a9cb505 100644 --- a/src/components/homeTabs/GIVgarden.tsx +++ b/src/components/homeTabs/GIVgarden.tsx @@ -1,6 +1,10 @@ import React, { useState, useEffect } from 'react'; import { H1, IconGIVGarden } from '@giveth/ui-design-system'; +import BigNumber from 'bignumber.js'; +import { Zero } from '@ethersproject/constants'; +import { ethers } from 'ethers'; +import { useWeb3React } from '@web3-react/core'; import { GardenTopContainer, GardenBottomContainer, @@ -24,12 +28,8 @@ import { HarvestAllModal } from '../modals/HarvestAll'; import config from '@/configuration'; import { useStakingPool } from '@/hooks/useStakingPool'; import { getGivStakingConfig } from '@/helpers/networkProvider'; -import BigNumber from 'bignumber.js'; -import { Zero } from '@ethersproject/constants'; -import { ethers } from 'ethers'; import { useTokenDistro } from '@/context/tokenDistro.context'; import { TopInnerContainer } from './commons'; -import { useWeb3React } from '@web3-react/core'; import { Col, Container, Row } from '@/components/Grid'; const poolStakingConfig = getGivStakingConfig(config.XDAI_CONFIG); diff --git a/src/components/homeTabs/GIVstream.tsx b/src/components/homeTabs/GIVstream.tsx index 0bc5e82d6a..4cb259987b 100644 --- a/src/components/homeTabs/GIVstream.tsx +++ b/src/components/homeTabs/GIVstream.tsx @@ -14,6 +14,10 @@ import { IconSpark, P, } from '@giveth/ui-design-system'; +import { constants, ethers } from 'ethers'; +import BigNumber from 'bignumber.js'; +import { Zero } from '@ethersproject/constants'; +import { useWeb3React } from '@web3-react/core'; import { Bar, FlowRateRow, @@ -52,14 +56,10 @@ import { formatWeiHelper } from '@/helpers/number'; import config from '@/configuration'; import { durationToString } from '@/lib/helpers'; import { NetworkSelector } from '@/components/NetworkSelector'; -import { constants, ethers } from 'ethers'; import { useTokenDistro } from '@/context/tokenDistro.context'; -import BigNumber from 'bignumber.js'; import { HarvestAllModal } from '../modals/HarvestAll'; -import { Zero } from '@ethersproject/constants'; import { useSubgraph } from '@/context'; import { ITokenAllocation } from '@/types/subgraph'; -import { useWeb3React } from '@web3-react/core'; import { IconGIV } from '../Icons/GIV'; import { givEconomySupportedNetworks } from '@/lib/constants/constants'; import { Flex } from '../styled-components/Flex'; diff --git a/src/components/homeTabs/Overview.tsx b/src/components/homeTabs/Overview.tsx index 9a747c5947..28c8ea9d37 100644 --- a/src/components/homeTabs/Overview.tsx +++ b/src/components/homeTabs/Overview.tsx @@ -1,6 +1,9 @@ import Link from 'next/link'; import router from 'next/router'; import { Button, IconExternalLink, P } from '@giveth/ui-design-system'; +import { useRef, useState } from 'react'; +import Image from 'next/image'; +import { useWeb3React } from '@web3-react/core'; import { OverviewTopContainer, PreTitle, @@ -24,12 +27,9 @@ import { IconGIV } from '../Icons/GIV'; import config from '@/configuration'; import Routes from '@/lib/constants/Routes'; import { Col, Container, Row } from '@/components/Grid'; -import { useRef, useState } from 'react'; -import Image from 'next/image'; import GivEconomyProjectCards from '../cards/GivEconomyProjectCards'; import { Flex } from '../styled-components/Flex'; import { ExtLinkCyan } from './commons'; -import { useWeb3React } from '@web3-react/core'; export const TabOverviewTop = () => { return ( diff --git a/src/components/menu/Menu.sc.tsx b/src/components/menu/Menu.sc.tsx index 34a0141703..9978765cd4 100644 --- a/src/components/menu/Menu.sc.tsx +++ b/src/components/menu/Menu.sc.tsx @@ -1,6 +1,6 @@ -import { ETheme } from '@/context/general.context'; import { brandColors } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { ETheme } from '@/context/general.context'; import { Shadow } from '../styled-components/Shadow'; interface isMounted { diff --git a/src/components/menu/RewardMenu.tsx b/src/components/menu/RewardMenu.tsx index e00cca77f6..73ae362ab9 100644 --- a/src/components/menu/RewardMenu.tsx +++ b/src/components/menu/RewardMenu.tsx @@ -10,23 +10,23 @@ import { } from '@giveth/ui-design-system'; import { useEffect, useState } from 'react'; import styled from 'styled-components'; +import Image from 'next/image'; +import BigNumber from 'bignumber.js'; +import { Zero } from '@ethersproject/constants'; +import Link from 'next/link'; +import { constants } from 'ethers'; +import { useWeb3React } from '@web3-react/core'; import { Flex } from '../styled-components/Flex'; import { MenuContainer } from './Menu.sc'; -import Image from 'next/image'; import { switchNetworkHandler } from '@/lib/wallet'; import config from '@/configuration'; -import BigNumber from 'bignumber.js'; import { useTokenDistro } from '@/context/tokenDistro.context'; -import { Zero } from '@ethersproject/constants'; import { formatWeiHelper } from '@/helpers/number'; -import Link from 'next/link'; import { WhatisStreamModal } from '@/components/modals/WhatisStream'; import { useSubgraph } from '@/context'; import { getGivStakingConfig } from '@/helpers/networkProvider'; import { UnipoolHelper } from '@/lib/contractHelper/UnipoolHelper'; import { getUserStakeInfo } from '@/lib/stakingPool'; -import { constants } from 'ethers'; -import { useWeb3React } from '@web3-react/core'; import { ETheme, useGeneral } from '@/context/general.context'; import Routes from '@/lib/constants/Routes'; import { networkInfo } from '@/lib/helpers'; diff --git a/src/components/modals/ConfirmSubmit.tsx b/src/components/modals/ConfirmSubmit.tsx index 3f165fe54c..5dd7dc7b7d 100644 --- a/src/components/modals/ConfirmSubmit.tsx +++ b/src/components/modals/ConfirmSubmit.tsx @@ -1,4 +1,3 @@ -import config from '@/configuration'; import { P, brandColors, @@ -10,14 +9,15 @@ import { neutralColors, } from '@giveth/ui-design-system'; import Lottie from 'react-lottie'; +import styled from 'styled-components'; +import { FC } from 'react'; +import { useWeb3React } from '@web3-react/core'; +import config from '@/configuration'; import LoadingAnimation from '@/animations/loading.json'; import TikAnimation from '@/animations/tik.json'; import ErrorAnimation from '@/animations/error.json'; -import styled from 'styled-components'; -import { FC } from 'react'; import { AddTokenButton } from '../AddTokenButton'; import { Flex } from '../styled-components/Flex'; -import { useWeb3React } from '@web3-react/core'; const loadingAnimationOptions = { loop: true, diff --git a/src/components/modals/DeactivateProjectModal.tsx b/src/components/modals/DeactivateProjectModal.tsx index 08c1208aa5..966be99d1c 100644 --- a/src/components/modals/DeactivateProjectModal.tsx +++ b/src/components/modals/DeactivateProjectModal.tsx @@ -11,9 +11,9 @@ import { P, semanticColors, } from '@giveth/ui-design-system'; -import { client } from '@/apollo/apolloClient'; import { useRouter } from 'next/router'; import { AnimatePresence, motion } from 'framer-motion'; +import { client } from '@/apollo/apolloClient'; import { DEACTIVATE_PROJECT, diff --git a/src/components/modals/GIVdropHarvestModal.tsx b/src/components/modals/GIVdropHarvestModal.tsx index 7b8af9e69c..85bfea147b 100644 --- a/src/components/modals/GIVdropHarvestModal.tsx +++ b/src/components/modals/GIVdropHarvestModal.tsx @@ -1,4 +1,18 @@ import { FC, useState, useEffect } from 'react'; +import { + B, + IconHelp, + brandColors, + Caption, + IconGIVStream, + Lead, +} from '@giveth/ui-design-system'; +import { ethers, constants } from 'ethers'; +import { Zero } from '@ethersproject/constants'; +import BigNumber from 'bignumber.js'; +import Lottie from 'react-lottie'; +import styled from 'styled-components'; +import { useWeb3React } from '@web3-react/core'; import { IModal, Modal } from './Modal'; import { ConfirmedInnerModal, @@ -18,34 +32,20 @@ import { TooltipContent, } from './HarvestAll.sc'; import { formatWeiHelper } from '@/helpers/number'; -import { - B, - IconHelp, - brandColors, - Caption, - IconGIVStream, - Lead, -} from '@giveth/ui-design-system'; import { IconWithTooltip } from '../IconWithToolTip'; -import { ethers, constants } from 'ethers'; import { AmountBoxWithPrice } from '../AmountBoxWithPrice'; import { useTokenDistro } from '@/context/tokenDistro.context'; -import { Zero } from '@ethersproject/constants'; -import BigNumber from 'bignumber.js'; -import Lottie from 'react-lottie'; import LoadingAnimation from '@/animations/loading.json'; import { claimAirDrop } from '@/lib/claim'; -import type { TransactionResponse } from '@ethersproject/providers'; import { showPendingClaim, showConfirmedClaim, showFailedClaim, } from '../toasts/claim'; import config from '@/configuration'; -import styled from 'styled-components'; import { useSubgraph } from '@/context'; -import { useWeb3React } from '@web3-react/core'; import { usePrice } from '@/context/price.context'; +import type { TransactionResponse } from '@ethersproject/providers'; const loadingAnimationOptions = { loop: true, diff --git a/src/components/modals/HarvestAll.tsx b/src/components/modals/HarvestAll.tsx index bd69a35feb..90826881e8 100644 --- a/src/components/modals/HarvestAll.tsx +++ b/src/components/modals/HarvestAll.tsx @@ -1,7 +1,5 @@ import React, { FC, useEffect, useMemo, useState } from 'react'; -import { IModal, Modal } from './Modal'; import Lottie from 'react-lottie'; -import LoadingAnimation from '@/animations/loading.json'; import { brandColors, Caption, @@ -12,6 +10,11 @@ import { Lead, P, } from '@giveth/ui-design-system'; +import { ethers } from 'ethers'; +import BigNumber from 'bignumber.js'; +import { useWeb3React } from '@web3-react/core'; +import { IModal, Modal } from './Modal'; +import LoadingAnimation from '@/animations/loading.json'; import { PoolStakingConfig, RegenStreamConfig, @@ -53,14 +56,11 @@ import { BreakdownStreamSum, PoolIcon, } from './HarvestAll.sc'; -import { ethers } from 'ethers'; -import BigNumber from 'bignumber.js'; import { claimReward, fetchAirDropClaimData } from '@/lib/claim'; import config from '@/configuration'; import { IconWithTooltip } from '../IconWithToolTip'; import { AmountBoxWithPrice } from '@/components/AmountBoxWithPrice'; import { usePrice } from '@/context/price.context'; -import { useWeb3React } from '@web3-react/core'; import { getPoolIconWithName } from '../cards/BaseStakingCard'; interface IHarvestAllModalProps extends IModal { diff --git a/src/components/modals/InsufficientFund.tsx b/src/components/modals/InsufficientFund.tsx index b4f97a020b..d121e1eb73 100644 --- a/src/components/modals/InsufficientFund.tsx +++ b/src/components/modals/InsufficientFund.tsx @@ -1,8 +1,8 @@ -import { IModal, Modal } from '@/components/modals/Modal'; import { FC } from 'react'; import styled from 'styled-components'; import { IconFund } from '@giveth/ui-design-system/lib/cjs/components/icons/Fund'; import { Button, H5, Lead } from '@giveth/ui-design-system'; +import { IModal, Modal } from '@/components/modals/Modal'; import { ETheme, useGeneral } from '@/context/general.context'; import { mediaQueries } from '@/lib/constants/constants'; diff --git a/src/components/modals/LowerShields.tsx b/src/components/modals/LowerShields.tsx index 66958b31c1..8a9b1fc703 100644 --- a/src/components/modals/LowerShields.tsx +++ b/src/components/modals/LowerShields.tsx @@ -1,15 +1,15 @@ import Image from 'next/image'; import styled from 'styled-components'; -import { Modal } from '@/components/modals/Modal'; -import ShieldBlackIcon from '/public/images/icons/shield_black.svg'; -import ShieldWhiteIcon from '/public/images/icons/shield_white.svg'; import { Lead, Button, brandColors, OulineButton, } from '@giveth/ui-design-system'; +import { Modal } from '@/components/modals/Modal'; +import ShieldBlackIcon from '/public/images/icons/shield_black.svg'; +import ShieldWhiteIcon from '/public/images/icons/shield_white.svg'; import ExternalLink from '@/components/ExternalLink'; import { ETheme, useGeneral } from '@/context/general.context'; diff --git a/src/components/modals/ModalHeader.tsx b/src/components/modals/ModalHeader.tsx index 9dbd61c323..0d73a543c8 100644 --- a/src/components/modals/ModalHeader.tsx +++ b/src/components/modals/ModalHeader.tsx @@ -1,7 +1,7 @@ import React, { ReactNode } from 'react'; import styled from 'styled-components'; -import { Flex } from '@/components/styled-components/Flex'; import { H6, IconX } from '@giveth/ui-design-system'; +import { Flex } from '@/components/styled-components/Flex'; export type ModalHeaderTitlePosition = 'center' | 'left'; diff --git a/src/components/modals/RemoveUpdateModal.tsx b/src/components/modals/RemoveUpdateModal.tsx index 4aacad8ec1..8712fdfe8c 100644 --- a/src/components/modals/RemoveUpdateModal.tsx +++ b/src/components/modals/RemoveUpdateModal.tsx @@ -1,4 +1,3 @@ -import { IModal, Modal } from '@/components/modals/Modal'; import { FC } from 'react'; import styled from 'styled-components'; import { IconTrash } from '@giveth/ui-design-system/lib/cjs/components/icons/Trash'; @@ -8,6 +7,7 @@ import { brandColors, IconAlertTriangle, } from '@giveth/ui-design-system'; +import { IModal, Modal } from '@/components/modals/Modal'; import FixedToast from '@/components/toasts/FixedToast'; export const RemoveUpdateModal: FC = ({ setShowModal, callback }) => { diff --git a/src/components/modals/SkipOnboardingModal.tsx b/src/components/modals/SkipOnboardingModal.tsx index a707c6a805..eb7e6319f7 100644 --- a/src/components/modals/SkipOnboardingModal.tsx +++ b/src/components/modals/SkipOnboardingModal.tsx @@ -8,9 +8,9 @@ import { } from '@giveth/ui-design-system'; import styled from 'styled-components'; import { FC } from 'react'; +import { useRouter } from 'next/router'; import { Flex } from '../styled-components/Flex'; import { Modal, IModal } from './Modal'; -import { useRouter } from 'next/router'; export const SkipOnboardingModal: FC = ({ setShowModal }) => { const router = useRouter(); diff --git a/src/components/modals/Stake.tsx b/src/components/modals/Stake.tsx index 64de51a3e0..789b838641 100644 --- a/src/components/modals/Stake.tsx +++ b/src/components/modals/Stake.tsx @@ -1,5 +1,4 @@ import React, { FC, useEffect, useState } from 'react'; -import { IModal, Modal } from './Modal'; import { brandColors, Button, @@ -9,29 +8,30 @@ import { P, SublineBold, } from '@giveth/ui-design-system'; -import { Flex } from '../styled-components/Flex'; import styled from 'styled-components'; +import { BigNumber } from 'ethers'; +import Lottie from 'react-lottie'; +import { useWeb3React } from '@web3-react/core'; +import { Contract, ethers } from 'ethers'; +import { IModal, Modal } from './Modal'; +import { Flex } from '../styled-components/Flex'; import { PoolStakingConfig } from '@/types/config'; import { StakingPoolImages } from '../StakingPoolImages'; -import { BigNumber } from 'ethers'; import { AmountInput } from '../AmountInput'; import { approveERC20tokenTransfer, stakeTokens, wrapToken, } from '@/lib/stakingPool'; -import Lottie from 'react-lottie'; import LoadingAnimation from '../../animations/loading.json'; import { ConfirmedInnerModal, ErrorInnerModal, SubmittedInnerModal, } from './ConfirmSubmit'; -import { useWeb3React } from '@web3-react/core'; import { StakeState } from '@/lib/staking'; import ToggleSwitch from '../styled-components/Switch'; import { abi as ERC20_ABI } from '@/artifacts/ERC20.json'; -import { Contract, ethers } from 'ethers'; import useUser from '@/context/UserProvider'; interface IStakeModalProps extends IModal { diff --git a/src/components/modals/UNIv3APR.tsx b/src/components/modals/UNIv3APR.tsx index 89f7f1057a..fae10d324a 100644 --- a/src/components/modals/UNIv3APR.tsx +++ b/src/components/modals/UNIv3APR.tsx @@ -1,7 +1,7 @@ import { FC } from 'react'; -import { Modal, IModal } from './Modal'; import styled from 'styled-components'; import { P, Button } from '@giveth/ui-design-system'; +import { Modal, IModal } from './Modal'; import { PoolStakingConfig } from '@/types/config'; interface IUniV3APRModal extends IModal { diff --git a/src/components/modals/UnStake.tsx b/src/components/modals/UnStake.tsx index 622e495062..6aae36890d 100644 --- a/src/components/modals/UnStake.tsx +++ b/src/components/modals/UnStake.tsx @@ -1,12 +1,13 @@ import { FC, useState } from 'react'; import Lottie from 'react-lottie'; -import { Modal, IModal } from './Modal'; import { neutralColors, Button, H4 } from '@giveth/ui-design-system'; -import { Flex } from '../styled-components/Flex'; import styled from 'styled-components'; +import { BigNumber } from 'ethers'; +import { useWeb3React } from '@web3-react/core'; +import { Modal, IModal } from './Modal'; +import { Flex } from '../styled-components/Flex'; import { PoolStakingConfig } from '@/types/config'; import { StakingPoolImages } from '../StakingPoolImages'; -import { BigNumber } from 'ethers'; import { AmountInput } from '../AmountInput'; import { unwrapToken, withdrawTokens } from '@/lib/stakingPool'; import LoadingAnimation from '@/animations/loading.json'; @@ -15,7 +16,6 @@ import { ErrorInnerModal, SubmittedInnerModal, } from './ConfirmSubmit'; -import { useWeb3React } from '@web3-react/core'; import { StakeState } from '@/lib/staking'; const loadingAnimationOptions = { diff --git a/src/components/modals/V3Stake.tsx b/src/components/modals/V3Stake.tsx index f56851e2b2..ff34601bad 100644 --- a/src/components/modals/V3Stake.tsx +++ b/src/components/modals/V3Stake.tsx @@ -1,5 +1,4 @@ import { FC, useState } from 'react'; -import { IModal, Modal } from './Modal'; import { B, brandColors, @@ -8,17 +7,19 @@ import { neutralColors, Overline, } from '@giveth/ui-design-system'; -import { CancelButton, HarvestButton, HelpRow, Pending } from './HarvestAll.sc'; import Lottie from 'react-lottie'; -import { Flex } from '../styled-components/Flex'; import styled from 'styled-components'; +import { BigNumber, constants } from 'ethers'; +import { useWeb3React } from '@web3-react/core'; +import { IModal, Modal } from './Modal'; +import { CancelButton, HarvestButton, HelpRow, Pending } from './HarvestAll.sc'; +import { Flex } from '../styled-components/Flex'; import { PoolStakingConfig } from '@/types/config'; import { StakingPoolImages } from '../StakingPoolImages'; import V3StakingCard from '../cards/PositionCard'; import { useLiquidityPositions, useSubgraph } from '@/context'; import LoadingAnimation from '@/animations/loading.json'; import { exit, getReward, transfer } from '@/lib/stakingNFT'; -import { BigNumber, constants } from 'ethers'; import { ConfirmedInnerModal, ErrorInnerModal, @@ -26,7 +27,6 @@ import { } from './ConfirmSubmit'; import { useTokenDistro } from '@/context/tokenDistro.context'; import { getUniswapV3StakerContract } from '@/lib/contracts'; -import { useWeb3React } from '@web3-react/core'; import { StakeState } from '@/lib/staking'; const loadingAnimationOptions = { diff --git a/src/components/modals/WhatisStream.tsx b/src/components/modals/WhatisStream.tsx index 66e8ccc300..007b4169ca 100644 --- a/src/components/modals/WhatisStream.tsx +++ b/src/components/modals/WhatisStream.tsx @@ -10,9 +10,9 @@ import { } from '@giveth/ui-design-system'; import styled from 'styled-components'; import { FC } from 'react'; +import Link from 'next/link'; import { Flex } from '../styled-components/Flex'; import { Modal, IModal } from './Modal'; -import Link from 'next/link'; import Routes from '@/lib/constants/Routes'; import { ETheme, useGeneral } from '@/context/general.context'; import { RegenStreamConfig } from '@/types/config'; diff --git a/src/components/modals/WrongNetwork.tsx b/src/components/modals/WrongNetwork.tsx index bf9e1e2dcc..7a0c6cf2fd 100644 --- a/src/components/modals/WrongNetwork.tsx +++ b/src/components/modals/WrongNetwork.tsx @@ -2,13 +2,13 @@ import { P, brandColors } from '@giveth/ui-design-system'; import styled from 'styled-components'; import { FC } from 'react'; import { Button } from '@giveth/ui-design-system'; +import { useWeb3React } from '@web3-react/core'; +import { InjectedConnector } from '@web3-react/injected-connector'; import { switchNetwork } from '@/lib/wallet'; import { chainName } from '@/lib/constants/constants'; import { Modal, IModal } from './Modal'; -import { useWeb3React } from '@web3-react/core'; -import { InjectedConnector } from '@web3-react/injected-connector'; interface IWrongNetworkInnerModal { text?: string; targetNetworks: number[]; diff --git a/src/components/toasts/claim.tsx b/src/components/toasts/claim.tsx index f2e08e10b4..21b7720cff 100644 --- a/src/components/toasts/claim.tsx +++ b/src/components/toasts/claim.tsx @@ -1,5 +1,5 @@ -import { networksParams } from '@/helpers/blockchain'; import toast from 'react-hot-toast'; +import { networksParams } from '@/helpers/blockchain'; export function showPendingClaim(network: number, txHash: string): void { const transactionExplorer = `${networksParams[network].blockExplorerUrls[0]}/tx/${txHash}`; diff --git a/src/components/toasts/index.tsx b/src/components/toasts/index.tsx index 61ae46944b..7cfc993047 100644 --- a/src/components/toasts/index.tsx +++ b/src/components/toasts/index.tsx @@ -1,4 +1,3 @@ -import { mediaQueries } from '@/lib/constants/constants'; import { brandColors, Caption, @@ -9,6 +8,7 @@ import { } from '@giveth/ui-design-system'; import toast, { ToastPosition } from 'react-hot-toast'; import styled from 'styled-components'; +import { mediaQueries } from '@/lib/constants/constants'; import { Flex } from '../styled-components/Flex'; export enum ToastType { diff --git a/src/components/views/Errors/ErrorsIndex.sc.ts b/src/components/views/Errors/ErrorsIndex.sc.ts index b5390af8fe..08e1387ef8 100644 --- a/src/components/views/Errors/ErrorsIndex.sc.ts +++ b/src/components/views/Errors/ErrorsIndex.sc.ts @@ -1,8 +1,7 @@ -import { Arc } from '@/components/styled-components/Arc'; -import { mediaQueries } from '@/lib/constants/constants'; import { H4, brandColors } from '@giveth/ui-design-system'; - import styled from 'styled-components'; +import { Arc } from '@/components/styled-components/Arc'; +import { mediaQueries } from '@/lib/constants/constants'; export const SocialContainer = styled.div` display: flex; diff --git a/src/components/views/Errors/ErrorsIndex.tsx b/src/components/views/Errors/ErrorsIndex.tsx index c895bb15f5..0dc730952a 100644 --- a/src/components/views/Errors/ErrorsIndex.tsx +++ b/src/components/views/Errors/ErrorsIndex.tsx @@ -1,6 +1,7 @@ import { D3 } from '@giveth/ui-design-system'; -import { statusCodes } from '@/lib/constants/constants'; import Image from 'next/image'; +import { useEffect } from 'react'; +import { statusCodes } from '@/lib/constants/constants'; import error401 from '/public/images/icons/errors/401.svg'; import error403 from '/public/images/icons/errors/403.svg'; import error404 from '/public/images/icons/errors/404.svg'; @@ -12,7 +13,6 @@ import discord from '/public/images/icons/discord.svg'; import medium from '/public/images/icons/medium.svg'; import givFontLogo from '/public/images/icons/giv_font_logo.svg'; import { useGeneral } from '@/context/general.context'; -import { useEffect } from 'react'; import links from '@/lib/constants/links'; import { ErrorContainer, diff --git a/src/components/views/Errors/MaintenanceIndex.tsx b/src/components/views/Errors/MaintenanceIndex.tsx index 968a9165fa..6ec1fe6b3b 100644 --- a/src/components/views/Errors/MaintenanceIndex.tsx +++ b/src/components/views/Errors/MaintenanceIndex.tsx @@ -1,8 +1,8 @@ -import { useGeneral } from '@/context/general.context'; import { H1, H4 } from '@giveth/ui-design-system'; -import links from '@/lib/constants/links'; import Image from 'next/image'; import { useEffect } from 'react'; +import links from '@/lib/constants/links'; +import { useGeneral } from '@/context/general.context'; import givFontLogo from '/public/images/icons/giv_font_logo.svg'; import twitter from '/public/images/icons/twitter.svg'; import discord from '/public/images/icons/discord.svg'; diff --git a/src/components/views/Home.view.tsx b/src/components/views/Home.view.tsx index c1e6ee4c7a..3896afd94e 100644 --- a/src/components/views/Home.view.tsx +++ b/src/components/views/Home.view.tsx @@ -1,6 +1,6 @@ -import { TabOverviewBottom } from '../homeTabs/Overview'; import dynamic from 'next/dynamic'; import { ReactNode } from 'react'; +import { TabOverviewBottom } from '../homeTabs/Overview'; import Tabs from '../Tabs'; diff --git a/src/components/views/about/AboutTeam.tsx b/src/components/views/about/AboutTeam.tsx index 53a8e6902c..6371976ef9 100644 --- a/src/components/views/about/AboutTeam.tsx +++ b/src/components/views/about/AboutTeam.tsx @@ -1,7 +1,7 @@ -import TeamCard from '@/components/TeamCard'; -import GivethTeam from '@/content/GivethTeam.json'; import { Lead, brandColors, H2 } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import TeamCard from '@/components/TeamCard'; +import GivethTeam from '@/content/GivethTeam.json'; const AboutTeam = () => { return ( diff --git a/src/components/views/claim/Claim.view.tsx b/src/components/views/claim/Claim.view.tsx index e62385cb85..055fd5c18a 100644 --- a/src/components/views/claim/Claim.view.tsx +++ b/src/components/views/claim/Claim.view.tsx @@ -1,6 +1,7 @@ import React, { FC } from 'react'; -import config from '@/configuration'; import styled from 'styled-components'; +import { useWeb3React } from '@web3-react/core'; +import config from '@/configuration'; import { CongratulationsCard } from '@/components/cards/Congratulations'; import ClaimCard from '@/components/cards/Claim'; import { ConnectCard } from '@/components/cards/Connect'; @@ -10,7 +11,6 @@ import GovernCard from '@/components/cards/Govern'; import InvestCard from '@/components/cards/Stake'; import { Flex } from '@/components/styled-components/Flex'; import useClaim, { GiveDropStateType } from '@/context/claim.context'; -import { useWeb3React } from '@web3-react/core'; const stepsTitle = ['Connect', 'Donate', 'Govern', 'Stake', 'Stream', 'Claim']; diff --git a/src/components/views/donate/FiatDonation.tsx b/src/components/views/donate/FiatDonation.tsx index 40d342f0cb..32d0cbcac7 100644 --- a/src/components/views/donate/FiatDonation.tsx +++ b/src/components/views/donate/FiatDonation.tsx @@ -1,7 +1,7 @@ import Image from 'next/image'; -import { IProject } from '@/apollo/types/types'; import { Button, H4 } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { IProject } from '@/apollo/types/types'; import { ISuccessDonation } from '@/components/views/donate/CryptoDonation'; const FiatDonation = (props: { diff --git a/src/components/views/donate/SuccessView.tsx b/src/components/views/donate/SuccessView.tsx index eab82d0e02..d31feaeead 100644 --- a/src/components/views/donate/SuccessView.tsx +++ b/src/components/views/donate/SuccessView.tsx @@ -1,4 +1,3 @@ -import ConfettiAnimation from '@/components/animations/confetti'; import { brandColors, Button, @@ -10,6 +9,7 @@ import { import Link from 'next/link'; import React from 'react'; import styled from 'styled-components'; +import ConfettiAnimation from '@/components/animations/confetti'; import { IProject } from '@/apollo/types/types'; import links from '@/lib/constants/links'; diff --git a/src/components/views/onboarding/Onboarding.view.tsx b/src/components/views/onboarding/Onboarding.view.tsx index 41144d5203..6577540653 100644 --- a/src/components/views/onboarding/Onboarding.view.tsx +++ b/src/components/views/onboarding/Onboarding.view.tsx @@ -1,7 +1,7 @@ -import { Container } from '@/components/Grid'; import { B, brandColors, H5 } from '@giveth/ui-design-system'; import { FC, useState } from 'react'; import styled from 'styled-components'; +import { Container } from '@/components/Grid'; import DoneStep from './DoneStep'; import InfoStep from './InfoStep'; diff --git a/src/components/views/partnerships/PartnershipsCard.tsx b/src/components/views/partnerships/PartnershipsCard.tsx index 6c572adddd..05371395fe 100644 --- a/src/components/views/partnerships/PartnershipsCard.tsx +++ b/src/components/views/partnerships/PartnershipsCard.tsx @@ -1,9 +1,9 @@ import Image from 'next/image'; +import { H4, P, brandColors } from '@giveth/ui-design-system'; +import styled from 'styled-components'; import { Shadow } from '@/components/styled-components/Shadow'; import { IPartner } from '@/content/Partnerships'; -import { H4, P, brandColors } from '@giveth/ui-design-system'; import { mediaQueries } from '@/lib/constants/constants'; -import styled from 'styled-components'; const PartnershipsCard = ({ icon, title, description, link }: IPartner) => { return ( diff --git a/src/components/views/project/ProjectDonateCard.tsx b/src/components/views/project/ProjectDonateCard.tsx index b84162f3f8..50dfa667eb 100644 --- a/src/components/views/project/ProjectDonateCard.tsx +++ b/src/components/views/project/ProjectDonateCard.tsx @@ -14,7 +14,6 @@ import { brandColors, neutralColors, OulineButton, - ButtonText, Caption, IconHelp, } from '@giveth/ui-design-system'; diff --git a/src/components/views/project/ProjectTimeline.tsx b/src/components/views/project/ProjectTimeline.tsx index 1bb5a7ae60..23b72882da 100644 --- a/src/components/views/project/ProjectTimeline.tsx +++ b/src/components/views/project/ProjectTimeline.tsx @@ -1,6 +1,5 @@ import { useState } from 'react'; import dynamic from 'next/dynamic'; -import { IProjectUpdate } from '@/apollo/types/types'; import { Button, brandColors, @@ -13,6 +12,7 @@ import { semanticColors, } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { IProjectUpdate } from '@/apollo/types/types'; import { Flex } from '@/components/styled-components/Flex'; const RichTextViewer = dynamic(() => import('@/components/RichTextViewer'), { diff --git a/src/components/views/support/SupportIndex.tsx b/src/components/views/support/SupportIndex.tsx index bce5643038..bb2638b650 100644 --- a/src/components/views/support/SupportIndex.tsx +++ b/src/components/views/support/SupportIndex.tsx @@ -1,3 +1,5 @@ +import { brandColors, D3 } from '@giveth/ui-design-system'; +import styled from 'styled-components'; import { Arc } from '@/components/styled-components/Arc'; import questionIcon from '/public/images/ask_question.svg'; import feedbackIcon from '/public/images/feedback.svg'; @@ -5,8 +7,6 @@ import reportIcon from '/public/images/report_issue.svg'; import featureIcon from '/public/images/request_feature.svg'; import SupportCard from '@/components/GeneralCard'; import links from '@/lib/constants/links'; -import { brandColors, D3 } from '@giveth/ui-design-system'; -import styled from 'styled-components'; import { mediaQueries } from '@/lib/constants/constants'; const SupportIndex = () => { diff --git a/src/components/views/userPublicProfile/projectsTab/StatusBadge.tsx b/src/components/views/userPublicProfile/projectsTab/StatusBadge.tsx index 3d0d564e2e..26c985a9e2 100644 --- a/src/components/views/userPublicProfile/projectsTab/StatusBadge.tsx +++ b/src/components/views/userPublicProfile/projectsTab/StatusBadge.tsx @@ -1,4 +1,3 @@ -import { EProjectStatus } from '@/apollo/types/gqlEnums'; import styled from 'styled-components'; import { brandColors, @@ -6,6 +5,7 @@ import { semanticColors, SublineBold, } from '@giveth/ui-design-system'; +import { EProjectStatus } from '@/apollo/types/gqlEnums'; const StatusBadge = (props: { status: EProjectStatus }) => { const { status } = props; diff --git a/src/context/claim.context.tsx b/src/context/claim.context.tsx index e11f806275..87f31779de 100644 --- a/src/context/claim.context.tsx +++ b/src/context/claim.context.tsx @@ -7,13 +7,13 @@ import { useContext, SetStateAction, } from 'react'; -import { fetchAirDropClaimData, hasClaimedAirDrop } from '@/lib/claim'; import { Zero } from '@ethersproject/constants'; import { BigNumber } from 'ethers'; import { Dispatch } from 'react'; +import { useWeb3React } from '@web3-react/core'; import config from '@/configuration'; import { WrongNetworkModal } from '@/components/modals/WrongNetwork'; -import { useWeb3React } from '@web3-react/core'; +import { fetchAirDropClaimData, hasClaimedAirDrop } from '@/lib/claim'; export enum GiveDropStateType { notConnected, diff --git a/src/context/farm.context.tsx b/src/context/farm.context.tsx index 2b0c861e94..be6ea16631 100644 --- a/src/context/farm.context.tsx +++ b/src/context/farm.context.tsx @@ -7,8 +7,8 @@ import { useCallback, } from 'react'; import { ethers } from 'ethers'; -import config from '@/configuration'; import { useWeb3React } from '@web3-react/core'; +import config from '@/configuration'; export interface FarmContext { totalEarned: ethers.BigNumber; diff --git a/src/context/positions.context.tsx b/src/context/positions.context.tsx index 5b03fc2cf0..b4a50a0661 100644 --- a/src/context/positions.context.tsx +++ b/src/context/positions.context.tsx @@ -11,15 +11,15 @@ import { import { Pool, Position } from '@uniswap/v3-sdk'; import { Token } from '@uniswap/sdk-core'; +import BigNumber from 'bignumber.js'; +import { useWeb3React } from '@web3-react/core'; import { LiquidityPosition } from '@/types/nfts'; import config from '@/configuration'; import { StakingType, UniswapV3PoolStakingConfig } from '@/types/config'; -import { useSubgraph } from '.'; import { getUniswapV3TokenURI } from '@/services/subgraph.service'; import { Zero } from '@/helpers/number'; -import BigNumber from 'bignumber.js'; import { IUniswapV3Position } from '@/types/subgraph'; -import { useWeb3React } from '@web3-react/core'; +import { useSubgraph } from '.'; const ERC721NftContext = createContext<{ stakedPositions: LiquidityPosition[]; diff --git a/src/context/price.context.tsx b/src/context/price.context.tsx index 58da476ede..05a5895fe1 100644 --- a/src/context/price.context.tsx +++ b/src/context/price.context.tsx @@ -7,11 +7,11 @@ import { useState, } from 'react'; import BigNumber from 'bignumber.js'; +import { useWeb3React } from '@web3-react/core'; import { Zero } from '@/helpers/number'; import { useSubgraph } from '@/context/subgraph.context'; import config from '@/configuration'; import { useLiquidityPositions } from '@/context/positions.context'; -import { useWeb3React } from '@web3-react/core'; export interface IPriceContext { givPrice: BigNumber; diff --git a/src/context/subgraph.context.tsx b/src/context/subgraph.context.tsx index 4d3c107099..8169f97c3e 100644 --- a/src/context/subgraph.context.tsx +++ b/src/context/subgraph.context.tsx @@ -6,6 +6,7 @@ import { useEffect, useState, } from 'react'; +import { useWeb3React } from '@web3-react/core'; import { fetchSubgraph } from '@/services/subgraph.service'; import config from '@/configuration'; import { @@ -21,7 +22,6 @@ import { import { SubgraphQueryBuilder } from '@/lib/subgraph/subgraphQueryBuilder'; import { transformSubgraphData } from '@/lib/subgraph/subgraphDataTransform'; import { RegenFarmType, StakingType, StreamType } from '@/types/config'; -import { useWeb3React } from '@web3-react/core'; export interface ISubgraphValue { balances: IBalances; diff --git a/src/context/tokenDistro.context.tsx b/src/context/tokenDistro.context.tsx index 50fa951d23..e6d142bade 100644 --- a/src/context/tokenDistro.context.tsx +++ b/src/context/tokenDistro.context.tsx @@ -6,11 +6,11 @@ import { useEffect, useState, } from 'react'; +import { Zero, AddressZero } from '@ethersproject/constants'; +import { useWeb3React } from '@web3-react/core'; import config from '@/configuration'; import { TokenDistroHelper } from '@/lib/contractHelper/TokenDistroHelper'; -import { Zero, AddressZero } from '@ethersproject/constants'; import { useSubgraph } from '@/context/subgraph.context'; -import { useWeb3React } from '@web3-react/core'; import { StreamType } from '@/types/config'; export interface IRegenTokenDistroHelpers { diff --git a/src/helpers/networkProvider.ts b/src/helpers/networkProvider.ts index f3f72f546c..9c1e9668da 100644 --- a/src/helpers/networkProvider.ts +++ b/src/helpers/networkProvider.ts @@ -1,9 +1,9 @@ +import { JsonRpcProvider } from '@ethersproject/providers'; import { BasicNetworkConfig, SimplePoolStakingConfig, StakingType, } from '@/types/config'; -import { JsonRpcProvider } from '@ethersproject/providers'; import config from '../configuration'; const { NETWORKS_CONFIG } = config; diff --git a/src/hooks/useNewsletterSubscription.ts b/src/hooks/useNewsletterSubscription.ts index 39a6b44fda..b355640c3d 100644 --- a/src/hooks/useNewsletterSubscription.ts +++ b/src/hooks/useNewsletterSubscription.ts @@ -1,5 +1,5 @@ -import { autopilotClient } from '@/services/autopilot'; import { useState } from 'react'; +import { autopilotClient } from '@/services/autopilot'; function validateEmail(email: string): boolean { const re = diff --git a/src/hooks/useStakingNFT.tsx b/src/hooks/useStakingNFT.tsx index 94a4a14d49..d72406b97c 100644 --- a/src/hooks/useStakingNFT.tsx +++ b/src/hooks/useStakingNFT.tsx @@ -1,11 +1,11 @@ import { useCallback, useEffect, useMemo, useState } from 'react'; +import { BigNumber } from '@ethersproject/bignumber'; +import { useWeb3React } from '@web3-react/core'; import { useLiquidityPositions } from '@/context'; import { StakingType, UniswapV3PoolStakingConfig } from '@/types/config'; -import { BigNumber } from '@ethersproject/bignumber'; import config from '@/configuration'; import { getUniswapV3StakerContract } from '@/lib/contracts'; import { getReward } from '@/lib/stakingNFT'; -import { useWeb3React } from '@web3-react/core'; export const useStakingNFT = () => { const { account, chainId, library } = useWeb3React(); diff --git a/src/hooks/useStakingPool.tsx b/src/hooks/useStakingPool.tsx index 0f46739e10..9aeba5d8ee 100644 --- a/src/hooks/useStakingPool.tsx +++ b/src/hooks/useStakingPool.tsx @@ -2,6 +2,7 @@ import { useEffect, useRef, useState } from 'react'; import BigNumber from 'bignumber.js'; import { ethers } from 'ethers'; +import { useWeb3React } from '@web3-react/core'; import { getGivStakingAPR, getLPStakingAPR, @@ -16,7 +17,6 @@ import { import { APR, UserStakeInfo } from '@/types/poolInfo'; import { UnipoolHelper } from '@/lib/contractHelper/UnipoolHelper'; import { Zero } from '@/helpers/number'; -import { useWeb3React } from '@web3-react/core'; export const useStakingPool = ( poolStakingConfig: PoolStakingConfig | RegenPoolStakingConfig, diff --git a/src/lib/claim.ts b/src/lib/claim.ts index 92061842d5..57c1f9ebda 100644 --- a/src/lib/claim.ts +++ b/src/lib/claim.ts @@ -1,10 +1,10 @@ import { isAddress } from 'ethers/lib/utils'; import { Contract } from 'ethers'; +import { TransactionResponse, Web3Provider } from '@ethersproject/providers'; import { ClaimData } from '@/types/GIV'; import config from '../configuration'; import MerkleDropJson from '../artifacts/MerkleDrop.json'; import TOKEN_DISTRO_JSON from '../artifacts/TokenDistro.json'; -import { TransactionResponse, Web3Provider } from '@ethersproject/providers'; import { fetchSubgraph } from '@/services/subgraph.service'; import { SubgraphQueryBuilder } from '@/lib/subgraph/subgraphQueryBuilder'; import { transformSubgraphData } from '@/lib/subgraph/subgraphDataTransform'; diff --git a/src/lib/helpers.ts b/src/lib/helpers.ts index 1096c987ad..b585e1a39e 100644 --- a/src/lib/helpers.ts +++ b/src/lib/helpers.ts @@ -1,8 +1,8 @@ +import { promisify } from 'util'; import { ethers } from 'ethers'; import { keccak256 } from '@ethersproject/keccak256'; import { Contract } from '@ethersproject/contracts'; import { Web3Provider } from '@ethersproject/providers'; -import { promisify } from 'util'; import { AddressZero } from '@ethersproject/constants'; import { brandColors } from '@giveth/ui-design-system'; // @ts-ignore diff --git a/src/lib/metamask/index.ts b/src/lib/metamask/index.ts index 9719f0a3d1..4bc2e0d84a 100644 --- a/src/lib/metamask/index.ts +++ b/src/lib/metamask/index.ts @@ -1,7 +1,7 @@ import { Contract } from 'ethers'; +import { JsonRpcProvider } from '@ethersproject/providers'; import config from '@/configuration'; import UNI_Json from '@/artifacts/UNI.json'; -import { JsonRpcProvider } from '@ethersproject/providers'; import { networksParams } from '@/helpers/blockchain'; const { abi: UNI_ABI } = UNI_Json; diff --git a/src/lib/stakingPool.ts b/src/lib/stakingPool.ts index 4c6f59b894..3ecca607c9 100644 --- a/src/lib/stakingPool.ts +++ b/src/lib/stakingPool.ts @@ -1,4 +1,24 @@ import { Contract, ethers } from 'ethers'; +import BigNumber from 'bignumber.js'; +import { + JsonRpcProvider, + TransactionResponse, + Web3Provider, +} from '@ethersproject/providers'; +import { + BalancerPoolStakingConfig, + PoolStakingConfig, + RegenFarmType, + RegenPoolStakingConfig, + SimplePoolStakingConfig, + StakingType, +} from '@/types/config'; +import config from '../configuration'; +import { APR } from '@/types/poolInfo'; +import { UnipoolHelper } from '@/lib/contractHelper/UnipoolHelper'; +import { Zero } from '@/helpers/number'; +import { IBalances, IUnipool } from '@/types/subgraph'; +import { getGasPreference } from '@/lib/helpers'; import LM_Json from '../artifacts/UnipoolTokenDistributor.json'; import UNI_Json from '../artifacts/UNI.json'; @@ -14,28 +34,6 @@ const { abi: BAL_VAULT_ABI } = BAL_VAULT_Json; const { abi: TOKEN_MANAGER_ABI } = TOKEN_MANAGER_Json; const { abi: ERC20_ABI } = ERC20_Json; -import { APR } from '@/types/poolInfo'; -import BigNumber from 'bignumber.js'; -import config from '../configuration'; -import { - BalancerPoolStakingConfig, - PoolStakingConfig, - RegenFarmType, - RegenPoolStakingConfig, - SimplePoolStakingConfig, - StakingType, -} from '@/types/config'; - -import { - JsonRpcProvider, - TransactionResponse, - Web3Provider, -} from '@ethersproject/providers'; -import { UnipoolHelper } from '@/lib/contractHelper/UnipoolHelper'; -import { Zero } from '@/helpers/number'; -import { IBalances, IUnipool } from '@/types/subgraph'; -import { getGasPreference } from '@/lib/helpers'; - const toBigNumber = (eb: ethers.BigNumber): BigNumber => new BigNumber(eb.toString()); diff --git a/src/lib/subgraph/subgraphDataTransform.ts b/src/lib/subgraph/subgraphDataTransform.ts index e6af21bad0..64526650c0 100644 --- a/src/lib/subgraph/subgraphDataTransform.ts +++ b/src/lib/subgraph/subgraphDataTransform.ts @@ -1,3 +1,4 @@ +import { ethers } from 'ethers'; import { ISubgraphValue } from '@/context/subgraph.context'; import { IBalances, @@ -9,7 +10,6 @@ import { IUniswapV3Position, ZeroBalances, } from '@/types/subgraph'; -import { ethers } from 'ethers'; import { RegenFarmType, StakingType, StreamType } from '@/types/config'; const BN = ethers.BigNumber.from; diff --git a/src/lib/wallet/torus-connector.ts b/src/lib/wallet/torus-connector.ts index 62765635f5..bd566b3577 100644 --- a/src/lib/wallet/torus-connector.ts +++ b/src/lib/wallet/torus-connector.ts @@ -1,8 +1,8 @@ import { AbstractConnector } from '@web3-react/abstract-connector'; import { ConnectorUpdate } from '@web3-react/types'; import TorusInpageProvider from '@toruslabs/torus-embed/dist/types/inpage-provider'; -import config from '@/configuration'; import { Maybe } from '@toruslabs/torus-embed'; +import config from '@/configuration'; import type Torus from '@toruslabs/torus-embed'; interface TorusConnectorArguments { From 0ffdb61a45931dac5c66801d93c183b1eb827e65 Mon Sep 17 00:00:00 2001 From: Cherik Date: Sun, 1 May 2022 11:15:15 +0430 Subject: [PATCH 15/36] fixe _errorjs errors --- pages/_error.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/_error.js b/pages/_error.js index 486a3c769f..cdd1c44695 100644 --- a/pages/_error.js +++ b/pages/_error.js @@ -1,7 +1,7 @@ import NextErrorComponent from 'next/error'; -import ErrorsIndex from '@/components/views/Errors/ErrorsIndex'; - import * as Sentry from '@sentry/nextjs'; + +import ErrorsIndex from '@/components/views/Errors/ErrorsIndex'; import { statusCodes } from '@/lib/constants/constants'; const MyError = ({ statusCode, hasGetInitialPropsRun, err }) => { From 999d908c5cb9e380deaa2072f333ff86cac5e7de Mon Sep 17 00:00:00 2001 From: ascode94 Date: Sun, 1 May 2022 13:13:57 +0430 Subject: [PATCH 16/36] Added captureException to all catch blocks for having them in sentry --- pages/donate/[slug].tsx | 8 +++- pages/project/[projectIdSlug]/index.tsx | 6 +++ src/components/AmountInput.tsx | 6 +++ src/components/RichTextInput.tsx | 6 +++ src/components/USDInput.tsx | 6 +++ src/components/cards/Govern.tsx | 10 +++- src/components/cards/PositionCard.tsx | 8 +++- src/components/map.tsx | 10 +++- src/components/menu/MenuWallet.tsx | 10 +++- src/components/modals/EditUserModal.tsx | 11 +++++ src/components/modals/GIVdropHarvestModal.tsx | 6 +++ src/components/modals/HarvestAll.tsx | 6 +++ src/components/modals/Stake.tsx | 11 +++++ src/components/modals/V3Stake.tsx | 8 +++- src/components/modals/WalletModal.tsx | 10 +++- src/components/modals/WelcomeModal.tsx | 10 +++- .../project-card/ProjectCardBadges.tsx | 6 +++ src/components/views/EditIndex.tsx | 10 +++- src/components/views/create/CreateProject.tsx | 6 ++- .../views/create/imageInput/ImageSearch.tsx | 10 +++- .../views/donate/CryptoDonation.tsx | 20 +++++++- src/components/views/donate/TokenPicker.tsx | 6 +++ src/components/views/donate/helpers.tsx | 11 ++++- src/components/views/onboarding/InfoStep.tsx | 6 +++ src/components/views/onboarding/PhotoStep.tsx | 6 +++ .../views/project/ProjectDonateCard.tsx | 16 +++++++ src/components/views/project/ProjectIndex.tsx | 19 +++++++- .../views/project/ProjectUpdates.tsx | 16 +++++++ .../views/project/SimilarProjects.tsx | 10 +++- .../views/projects/ProjectsIndex.tsx | 6 +++ src/context/UserProvider.tsx | 19 +++++++- src/context/positions.context.tsx | 23 +++++++++- src/context/price.context.tsx | 11 +++++ src/context/subgraph.context.tsx | 11 +++++ src/helpers/createProjectValidation.ts | 12 +++++ src/helpers/time.ts | 7 +++ src/hooks/useNewsletterSubscription.ts | 10 +++- src/hooks/useStakingNFT.tsx | 9 +++- src/lib/claim.ts | 21 +++++++++ src/lib/contracts.ts | 6 +++ src/lib/helpers.ts | 11 +++++ src/lib/metamask/index.ts | 16 +++++++ src/lib/stakingNFT.ts | 21 +++++++++ src/lib/stakingPool.ts | 46 +++++++++++++++++++ src/lib/wallet.ts | 6 +++ src/services/donation.ts | 16 +++++++ src/services/subgraph.service.ts | 6 +++ src/services/token.ts | 11 +++++ src/services/transaction.ts | 6 +++ 49 files changed, 527 insertions(+), 21 deletions(-) diff --git a/pages/donate/[slug].tsx b/pages/donate/[slug].tsx index dd49cbf599..6f66e10e35 100644 --- a/pages/donate/[slug].tsx +++ b/pages/donate/[slug].tsx @@ -2,9 +2,10 @@ import React from 'react'; import Head from 'next/head'; import dynamic from 'next/dynamic'; +import { captureException } from '@sentry/nextjs'; +import { IProjectBySlug } from '@/apollo/types/types'; import { FETCH_PROJECT_BY_SLUG } from '@/apollo/gql/gqlProjects'; import { client } from '@/apollo/apolloClient'; -import { IProjectBySlug } from '@/apollo/types/types'; import { ProjectMeta } from '@/lib/meta'; const DonateIndex = dynamic( @@ -41,6 +42,11 @@ export async function getServerSideProps(props: { query: { slug: string } }) { }; } catch (error) { console.log({ error }); + captureException(error, { + tags: { + section: 'Donate SSR', + }, + }); return { redirect: { destination: '/', diff --git a/pages/project/[projectIdSlug]/index.tsx b/pages/project/[projectIdSlug]/index.tsx index 22e12d2c17..30ce992c5e 100644 --- a/pages/project/[projectIdSlug]/index.tsx +++ b/pages/project/[projectIdSlug]/index.tsx @@ -1,3 +1,4 @@ +import { captureException } from '@sentry/nextjs'; import { client } from '@/apollo/apolloClient'; import { FETCH_PROJECT_BY_SLUG } from '@/apollo/gql/gqlProjects'; import { IProject } from '@/apollo/types/types'; @@ -28,6 +29,11 @@ export async function getServerSideProps(props: { }; } catch (e) { console.log({ e }); + captureException(e, { + tags: { + section: 'ProjectSSR', + }, + }); return { props: { project: null, diff --git a/src/components/AmountInput.tsx b/src/components/AmountInput.tsx index 9020d28307..30c2d1c365 100644 --- a/src/components/AmountInput.tsx +++ b/src/components/AmountInput.tsx @@ -2,6 +2,7 @@ import { GLink, neutralColors, brandColors } from '@giveth/ui-design-system'; import { BigNumber, utils } from 'ethers'; import { FC, useState, useCallback, Dispatch, SetStateAction } from 'react'; import styled from 'styled-components'; +import { captureException } from '@sentry/nextjs'; import { formatWeiHelper } from '@/helpers/number'; import { PoolStakingConfig } from '@/types/config'; import { Flex } from './styled-components/Flex'; @@ -44,6 +45,11 @@ export const AmountInput: FC = ({ valueBn = utils.parseUnits(value); } catch (error) { console.debug(`Failed to parse input amount: "${value}"`, error); + captureException(error, { + tags: { + section: 'AmountInput', + }, + }); } setAmount(valueBn.toString()); diff --git a/src/components/RichTextInput.tsx b/src/components/RichTextInput.tsx index b4351c449b..0e1d031400 100644 --- a/src/components/RichTextInput.tsx +++ b/src/components/RichTextInput.tsx @@ -10,6 +10,7 @@ import MagicUrl from 'quill-magic-url'; import * as Emoji from 'quill-emoji'; import { neutralColors } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import ImageUploader from './richImageUploader/imageUploader'; import { UPLOAD_IMAGE } from '@/apollo/gql/gqlProjects'; import { client } from '@/apollo/apolloClient'; @@ -123,6 +124,11 @@ const modules = (projectId?: any) => { return imageUploaded?.uploadImage?.url; } catch (error) { showToastError(error); + captureException(error, { + tags: { + section: 'QuillRichTextInput', + }, + }); } }, }, diff --git a/src/components/USDInput.tsx b/src/components/USDInput.tsx index b702d6d7dd..e0b845b51e 100644 --- a/src/components/USDInput.tsx +++ b/src/components/USDInput.tsx @@ -2,6 +2,7 @@ import { GLink, neutralColors, brandColors } from '@giveth/ui-design-system'; import { BigNumber, utils } from 'ethers'; import { FC, useState, useCallback } from 'react'; import styled from 'styled-components'; +import { captureException } from '@sentry/nextjs'; import { formatWeiHelper } from '@/helpers/number'; import { PoolStakingConfig } from '@/types/config'; import { Flex } from './styled-components/Flex'; @@ -36,6 +37,11 @@ export const USDInput: FC = ({ temp = utils.parseUnits(value || '0').toString(); } catch (error) { console.log('number is not acceptable'); + captureException(error, { + tags: { + section: 'USDInput', + }, + }); return; } setDisplayAmount(value); diff --git a/src/components/cards/Govern.tsx b/src/components/cards/Govern.tsx index d7368e8fcf..2174b387d9 100644 --- a/src/components/cards/Govern.tsx +++ b/src/components/cards/Govern.tsx @@ -4,6 +4,7 @@ import BigNumber from 'bignumber.js'; import { utils, BigNumber as EthersBigNumber, constants } from 'ethers'; import styled from 'styled-components'; import { H2, H5, Lead } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import { APRRow, ArrowButton, @@ -151,7 +152,14 @@ const GovernCard: FC = ({ index }) => { .then(_apr => { mounted.current && setApr(_apr); }) - .catch(e => console.error('Error on fetching APR:', e)); + .catch(e => { + console.error('Error on fetching APR:', e); + captureException(e, { + tags: { + section: 'getGivStakingAPR', + }, + }); + }); }; cb(); diff --git a/src/components/cards/PositionCard.tsx b/src/components/cards/PositionCard.tsx index 3907c9131e..37c95a47d2 100644 --- a/src/components/cards/PositionCard.tsx +++ b/src/components/cards/PositionCard.tsx @@ -15,6 +15,7 @@ import { Subline, } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import { LiquidityPosition } from '@/types/nfts'; import { Flex } from '@/components/styled-components/Flex'; import { IconWithTooltip } from '../IconWithToolTip'; @@ -69,7 +70,12 @@ const V3StakingCard: FC = ({ if (!tokenURI) return {}; try { return JSON.parse(atob(tokenURI.slice(STARTS_WITH.length))); - } catch { + } catch (error) { + captureException(error, { + tags: { + section: 'parseUri', + }, + }); return {}; } }; diff --git a/src/components/map.tsx b/src/components/map.tsx index 20a59dc50a..6156c48a2e 100644 --- a/src/components/map.tsx +++ b/src/components/map.tsx @@ -10,6 +10,7 @@ import PlacesAutocomplete, { getLatLng, } from 'react-places-autocomplete'; +import { captureException } from '@sentry/nextjs'; import { Regular_Input } from '@/components/styled-components/Input'; import CheckBox from '@/components/Checkbox'; import { globalLocation } from '@/lib/constants/projects'; @@ -58,7 +59,14 @@ class Map extends Component { coords: latLng, }); }) - .catch((error: any) => console.error('Error: ', error)); + .catch((error: any) => { + console.error('Error: ', error); + captureException(error, { + tags: { + section: 'Map', + }, + }); + }); }; render() { diff --git a/src/components/menu/MenuWallet.tsx b/src/components/menu/MenuWallet.tsx index 4d35398e39..4d29af5aec 100644 --- a/src/components/menu/MenuWallet.tsx +++ b/src/components/menu/MenuWallet.tsx @@ -12,6 +12,7 @@ import { Overline, } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import Routes from '@/lib/constants/Routes'; import useUser from '@/context/UserProvider'; import links from '@/lib/constants/links'; @@ -67,7 +68,14 @@ const MenuWallet = () => { .then((_balance: BigNumberish) => { setBalance(parseFloat(formatEther(_balance)).toFixed(3)); }) - .catch(() => setBalance(null)); + .catch((error: unknown) => { + setBalance(null); + captureException(error, { + tags: { + section: 'getBalance', + }, + }); + }); } }, [account, library, chainId]); diff --git a/src/components/modals/EditUserModal.tsx b/src/components/modals/EditUserModal.tsx index 37fbf49bca..a4a668bd95 100644 --- a/src/components/modals/EditUserModal.tsx +++ b/src/components/modals/EditUserModal.tsx @@ -3,6 +3,7 @@ import styled from 'styled-components'; import Image from 'next/image'; import { useMutation } from '@apollo/client'; import { Button, brandColors } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import { IModal, Modal } from './Modal'; import { client } from '@/apollo/apolloClient'; import { UPDATE_USER } from '@/apollo/gql/gqlUser'; @@ -89,6 +90,11 @@ const EditUserModal = ({ setShowModal, user }: IEditUserModal) => { title: error.message, }); console.log(error); + captureException(error, { + tags: { + section: 'onSaveAvatar', + }, + }); } }; @@ -116,6 +122,11 @@ const EditUserModal = ({ setShowModal, user }: IEditUserModal) => { type: ToastType.DANGER, title: error.message, }); + captureException(error, { + tags: { + section: 'Submit Edit User Modal', + }, + }); } setDisabled(false); }; diff --git a/src/components/modals/GIVdropHarvestModal.tsx b/src/components/modals/GIVdropHarvestModal.tsx index 85bfea147b..97103a9ccc 100644 --- a/src/components/modals/GIVdropHarvestModal.tsx +++ b/src/components/modals/GIVdropHarvestModal.tsx @@ -13,6 +13,7 @@ import BigNumber from 'bignumber.js'; import Lottie from 'react-lottie'; import styled from 'styled-components'; import { useWeb3React } from '@web3-react/core'; +import { captureException } from '@sentry/nextjs'; import { IModal, Modal } from './Modal'; import { ConfirmedInnerModal, @@ -205,6 +206,11 @@ export const GIVdropHarvestModal: FC = ({ } catch (e) { setClaimState(ClaimState.ERROR); console.error(e); + captureException(e, { + tags: { + section: 'onClaimGivDropHarvestModal', + }, + }); } }; diff --git a/src/components/modals/HarvestAll.tsx b/src/components/modals/HarvestAll.tsx index 90826881e8..51f60e4486 100644 --- a/src/components/modals/HarvestAll.tsx +++ b/src/components/modals/HarvestAll.tsx @@ -13,6 +13,7 @@ import { import { ethers } from 'ethers'; import BigNumber from 'bignumber.js'; import { useWeb3React } from '@web3-react/core'; +import { captureException } from '@sentry/nextjs'; import { IModal, Modal } from './Modal'; import LoadingAnimation from '@/animations/loading.json'; import { @@ -270,6 +271,11 @@ export const HarvestAllModal: FC = ({ ? HarvestStates.HARVEST : HarvestStates.ERROR, ); + captureException(error, { + tags: { + section: 'onHarvest', + }, + }); } }; diff --git a/src/components/modals/Stake.tsx b/src/components/modals/Stake.tsx index 789b838641..620d26e395 100644 --- a/src/components/modals/Stake.tsx +++ b/src/components/modals/Stake.tsx @@ -13,6 +13,7 @@ import { BigNumber } from 'ethers'; import Lottie from 'react-lottie'; import { useWeb3React } from '@web3-react/core'; import { Contract, ethers } from 'ethers'; +import { captureException } from '@sentry/nextjs'; import { IModal, Modal } from './Modal'; import { Flex } from '../styled-components/Flex'; import { PoolStakingConfig } from '@/types/config'; @@ -172,6 +173,11 @@ export const StakeModal: FC = ({ setStakeState( err?.code === 4001 ? StakeState.STAKE : StakeState.ERROR, ); + captureException(err, { + tags: { + section: 'onStake', + }, + }); } }; @@ -204,6 +210,11 @@ export const StakeModal: FC = ({ setStakeState( err?.code === 4001 ? StakeState.WRAP : StakeState.ERROR, ); + captureException(err, { + tags: { + section: 'onWrap', + }, + }); } }; diff --git a/src/components/modals/V3Stake.tsx b/src/components/modals/V3Stake.tsx index ff34601bad..4e0354a55d 100644 --- a/src/components/modals/V3Stake.tsx +++ b/src/components/modals/V3Stake.tsx @@ -11,6 +11,7 @@ import Lottie from 'react-lottie'; import styled from 'styled-components'; import { BigNumber, constants } from 'ethers'; import { useWeb3React } from '@web3-react/core'; +import { captureException } from '@sentry/nextjs'; import { IModal, Modal } from './Modal'; import { CancelButton, HarvestButton, HelpRow, Pending } from './HarvestAll.sc'; import { Flex } from '../styled-components/Flex'; @@ -97,8 +98,13 @@ export const V3StakeModal: FC = ({ } else { setStakeStatus(StakeState.ERROR); } - } catch { + } catch (error) { setStakeStatus(StakeState.UNKNOWN); + captureException(error, { + tags: { + section: 'handleStakeUnstake', + }, + }); } }; diff --git a/src/components/modals/WalletModal.tsx b/src/components/modals/WalletModal.tsx index b4a9752646..796cec8584 100644 --- a/src/components/modals/WalletModal.tsx +++ b/src/components/modals/WalletModal.tsx @@ -4,6 +4,7 @@ import { useWeb3React } from '@web3-react/core'; import styled from 'styled-components'; import { brandColors, H5, Lead, neutralColors } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import { EWallets, IWallet, @@ -41,7 +42,14 @@ const WalletModal = (props: { setShowModal: (i: boolean) => void }) => { localStorage.setItem(StorageLabel.WALLET, selected.value); activate(selected.connector, showToastError, true) .then(showFirstWelcomeModal) - .catch(showToastError); + .catch(error => { + showToastError(error); + captureException(error, { + tags: { + section: 'activateWallet', + }, + }); + }); }, timeOut); } setShowModal(false); diff --git a/src/components/modals/WelcomeModal.tsx b/src/components/modals/WelcomeModal.tsx index f6d1db8e39..aa82d8d6ca 100644 --- a/src/components/modals/WelcomeModal.tsx +++ b/src/components/modals/WelcomeModal.tsx @@ -4,6 +4,7 @@ import styled from 'styled-components'; import Image from 'next/image'; import { useWeb3React } from '@web3-react/core'; +import { captureException } from '@sentry/nextjs'; import { Shadow } from '@/components/styled-components/Shadow'; import ethIcon from '/public/images/tokens/eth.png'; import googleIcon from '/public/images/google_icon.svg'; @@ -48,7 +49,14 @@ const WelcomeModal = ({ setShowModal }: ISignInModal) => { localStorage.setItem(StorageLabel.WALLET, EWallets.TORUS); closeModal(); }) - .catch(showToastError); + .catch(error => { + showToastError(error); + captureException(error, { + tags: { + section: 'connectTorus', + }, + }); + }); }; const onCloseLowerShields = () => { diff --git a/src/components/project-card/ProjectCardBadges.tsx b/src/components/project-card/ProjectCardBadges.tsx index a9636d3571..fdeba30421 100644 --- a/src/components/project-card/ProjectCardBadges.tsx +++ b/src/components/project-card/ProjectCardBadges.tsx @@ -9,6 +9,7 @@ import { } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { captureException } from '@sentry/nextjs'; import ShareModal from '../modals/ShareModal'; import { likeProject, unlikeProject } from '@/lib/reaction'; import { showToastError } from '@/lib/helpers'; @@ -72,6 +73,11 @@ const ProjectCardBadges = (props: IProjectCardBadges) => { } } catch (e) { showToastError(e); + captureException(e, { + tags: { + section: 'likeUnlikeProject', + }, + }); } finally { setLoading(false); } diff --git a/src/components/views/EditIndex.tsx b/src/components/views/EditIndex.tsx index 603c6701a7..58017afc5b 100644 --- a/src/components/views/EditIndex.tsx +++ b/src/components/views/EditIndex.tsx @@ -1,6 +1,7 @@ import React, { useEffect, useState } from 'react'; import { useRouter } from 'next/router'; +import { captureException } from '@sentry/nextjs'; import useUser from '@/context/UserProvider'; import { client } from '@/apollo/apolloClient'; import { FETCH_PROJECT_BY_ID } from '@/apollo/gql/gqlProjects'; @@ -57,7 +58,14 @@ const EditIndex = () => { ); } else setProject(project); }) - .catch(showToastError); + .catch((error: unknown) => { + showToastError(error); + captureException(error, { + tags: { + section: 'EditIndex', + }, + }); + }); } else { showWelcomeModal(); } diff --git a/src/components/views/create/CreateProject.tsx b/src/components/views/create/CreateProject.tsx index 896b9649bb..0daa132e6e 100644 --- a/src/components/views/create/CreateProject.tsx +++ b/src/components/views/create/CreateProject.tsx @@ -266,8 +266,12 @@ const CreateProject = (props: { project?: IProjectEdition }) => { } catch (e) { setIsLoading(false); const error = e as Error; - captureException(error); showToastError(error); + captureException(error, { + tags: { + section: 'CreateProjectSubmit', + }, + }); } }; diff --git a/src/components/views/create/imageInput/ImageSearch.tsx b/src/components/views/create/imageInput/ImageSearch.tsx index 844c625627..da969cb7e2 100644 --- a/src/components/views/create/imageInput/ImageSearch.tsx +++ b/src/components/views/create/imageInput/ImageSearch.tsx @@ -11,6 +11,7 @@ import styled from 'styled-components'; import Debounced from 'lodash.debounce'; import { neutralColors, Subline } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import SearchBox from '@/components/SearchBox'; import { showToastError } from '@/lib/helpers'; import { Shadow } from '@/components/styled-components/Shadow'; @@ -54,7 +55,14 @@ const ImageSearch = (props: { setImages(res.response?.results); } }) - .catch(showToastError); + .catch(error => { + showToastError(error); + captureException(error, { + tags: { + section: 'fethPhotosUnsplashSearch', + }, + }); + }); }; // It's required by Unsplash guidelines diff --git a/src/components/views/donate/CryptoDonation.tsx b/src/components/views/donate/CryptoDonation.tsx index 82de014cbe..618e72b088 100644 --- a/src/components/views/donate/CryptoDonation.tsx +++ b/src/components/views/donate/CryptoDonation.tsx @@ -15,6 +15,7 @@ import { // @ts-ignore import tokenAbi from 'human-standard-token-abi'; +import { captureException } from '@sentry/nextjs'; import { Shadow } from '@/components/styled-components/Shadow'; import InputBox from '../../InputBox'; import useUser from '@/context/UserProvider'; @@ -151,7 +152,14 @@ const CryptoDonation = (props: { .then((res: IProjectAcceptedTokensGQL) => { setAcceptedTokens(res.data.getProjectAcceptTokens); }) - .catch(showToastError); + .catch((error: unknown) => { + showToastError(error); + captureException(error, { + tags: { + section: 'Crypto Donation UseEffect', + }, + }); + }); }, []); useEffect(() => { @@ -230,6 +238,11 @@ const CryptoDonation = (props: { 10 ** selectedToken.decimals! ); } catch (e) { + captureException(e, { + tags: { + section: 'Polltoken pollEvery', + }, + }); return 0; } }, @@ -273,6 +286,11 @@ const CryptoDonation = (props: { } catch (error) { // setSelectLoading(false); showToastError(error); + captureException(error, { + tags: { + section: 'handleCustomToken', + }, + }); } } else { setCustomInput(i); diff --git a/src/components/views/donate/TokenPicker.tsx b/src/components/views/donate/TokenPicker.tsx index e30fb721f2..cac6ee850c 100644 --- a/src/components/views/donate/TokenPicker.tsx +++ b/src/components/views/donate/TokenPicker.tsx @@ -18,6 +18,7 @@ import Select, { MenuListProps, } from 'react-select'; +import { captureException } from '@sentry/nextjs'; import useDeviceDetect from '@/hooks/useDeviceDetect'; import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; import XIcon from '/public/images/x-icon.svg'; @@ -50,6 +51,11 @@ const ImageIcon = (props: { symbol: string }) => { image_path = `/images/tokens/${symbol?.toLowerCase()}.png`; } catch (err) { image_path = '/images/tokens/eth.png'; //set default image path + captureException(err, { + tags: { + section: 'TokenPickerImageIcon', + }, + }); } return {symbol}; }; diff --git a/src/components/views/donate/helpers.tsx b/src/components/views/donate/helpers.tsx index 22c12e72f7..b1dadb118e 100644 --- a/src/components/views/donate/helpers.tsx +++ b/src/components/views/donate/helpers.tsx @@ -150,7 +150,11 @@ export const confirmDonation = async (props: IConfirmDonation) => { // transaction.notify(transactionHash) } catch (error: any) { setDonating(false); - captureException(error); + captureException(error, { + tags: { + section: 'confirmDonation', + }, + }); if ( error?.data?.code === 'INSUFFICIENT_FUNDS' || error?.data?.code === 'UNPREDICTABLE_GAS_LIMIT' @@ -268,5 +272,10 @@ const confirmTxCallback = (props: IConfirmTxCallback) => { } } catch (error) { showToastError(error); + captureException(error, { + tags: { + section: 'ConfirmTxCallback', + }, + }); } }; diff --git a/src/components/views/onboarding/InfoStep.tsx b/src/components/views/onboarding/InfoStep.tsx index 0ac9871f61..8ecc1936c6 100644 --- a/src/components/views/onboarding/InfoStep.tsx +++ b/src/components/views/onboarding/InfoStep.tsx @@ -3,6 +3,7 @@ import { useMutation } from '@apollo/client'; import { H6, neutralColors } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { captureException } from '@sentry/nextjs'; import { UPDATE_USER } from '@/apollo/gql/gqlUser'; import Input, { IFormValidations, @@ -88,6 +89,11 @@ const InfoStep: FC = ({ setStep }) => { type: ToastType.DANGER, title: error.message, }); + captureException(error, { + tags: { + section: 'InfoStepOnSave', + }, + }); } setDisabled(false); return false; diff --git a/src/components/views/onboarding/PhotoStep.tsx b/src/components/views/onboarding/PhotoStep.tsx index 8ad80ef208..6aa6932900 100644 --- a/src/components/views/onboarding/PhotoStep.tsx +++ b/src/components/views/onboarding/PhotoStep.tsx @@ -4,6 +4,7 @@ import Image from 'next/image'; import { Lead } from '@giveth/ui-design-system'; import { useMutation } from '@apollo/client'; +import { captureException } from '@sentry/nextjs'; import { IStep, OnboardActions, OnboardStep } from './common'; import { OnboardSteps } from './Onboarding.view'; import { UPDATE_USER } from '@/apollo/gql/gqlUser'; @@ -36,6 +37,11 @@ const PhotoStep: FC = ({ setStep }) => { type: ToastType.DANGER, title: error.message, }); + captureException(error, { + tags: { + section: 'PhotoStepSave', + }, + }); console.log(error); } return false; diff --git a/src/components/views/project/ProjectDonateCard.tsx b/src/components/views/project/ProjectDonateCard.tsx index 50dfa667eb..be9dd95e01 100644 --- a/src/components/views/project/ProjectDonateCard.tsx +++ b/src/components/views/project/ProjectDonateCard.tsx @@ -19,6 +19,7 @@ import { } from '@giveth/ui-design-system'; import { motion } from 'framer-motion'; +import { captureException } from '@sentry/nextjs'; import ShareLikeBadge from '@/components/badges/ShareLikeBadge'; import { Shadow } from '@/components/styled-components/Shadow'; import CategoryBadge from '@/components/badges/CategoryBadge'; @@ -123,6 +124,11 @@ const ProjectDonateCard = ({ } } catch (e) { showToastError(e); + captureException(e, { + tags: { + section: 'likeUnline Project Donate', + }, + }); } finally { setLoading(false); } @@ -146,6 +152,11 @@ const ProjectDonateCard = ({ setReaction(data?.projectById?.reaction); } catch (e) { showToastError(e); + captureException(e, { + tags: { + section: 'fetchProjectReaction', + }, + }); } } else if (reaction) { setReaction(undefined); @@ -190,6 +201,11 @@ const ProjectDonateCard = ({ } } catch (e) { showToastError(e); + captureException(e, { + tags: { + section: 'handleProjectStatus', + }, + }); } } }; diff --git a/src/components/views/project/ProjectIndex.tsx b/src/components/views/project/ProjectIndex.tsx index 4342c8cd2c..22defc2c68 100644 --- a/src/components/views/project/ProjectIndex.tsx +++ b/src/components/views/project/ProjectIndex.tsx @@ -5,6 +5,7 @@ import { useRouter } from 'next/router'; import { Caption, Container, semanticColors } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { captureException } from '@sentry/nextjs'; import ProjectHeader from './ProjectHeader'; import ProjectTabs from './ProjectTabs'; import ProjectDonateCard from './ProjectDonateCard'; @@ -63,7 +64,14 @@ const ProjectIndex = (props: { project?: IProject }) => { .then((res: { data: { projectBySlug: IProject } }) => { setProject(res.data.projectBySlug); }) - .catch(() => setIsCancelled(true)); + .catch((error: unknown) => { + setIsCancelled(true); + captureException(error, { + tags: { + section: 'fetchProject', + }, + }); + }); }; useEffect(() => { @@ -94,7 +102,14 @@ const ProjectIndex = (props: { project?: IProject }) => { setDonations(donationsByProjectId.donations); setTotalDonations(donationsByProjectId.totalCount); }) - .catch(showToastError); + .catch((error: unknown) => { + showToastError(error); + captureException(error, { + tags: { + section: 'fetchProjectDonation', + }, + }); + }); }, [id]); useEffect(() => { diff --git a/src/components/views/project/ProjectUpdates.tsx b/src/components/views/project/ProjectUpdates.tsx index 5f6341120f..a867e929be 100644 --- a/src/components/views/project/ProjectUpdates.tsx +++ b/src/components/views/project/ProjectUpdates.tsx @@ -9,6 +9,7 @@ import { neutralColors, } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import { FETCH_PROJECT_UPDATES, ADD_PROJECT_UPDATE, @@ -98,6 +99,11 @@ const ProjectUpdates = (props: { return true; } catch (error: any) { console.log({ error }); + captureException(error, { + tags: { + section: 'editProjectUpdate', + }, + }); return gToast(error?.message, { type: ToastType.DANGER, // direction: ToastDirection.RIGHT, @@ -134,6 +140,11 @@ const ProjectUpdates = (props: { return true; } catch (error: any) { showToastError(error); + captureException(error, { + tags: { + section: 'removeProjectUpdate', + }, + }); } }; @@ -196,6 +207,11 @@ const ProjectUpdates = (props: { position: 'top-center', }); } catch (error: any) { + captureException(error, { + tags: { + section: 'addProjectUpdate', + }, + }); return showToastError(error); } }; diff --git a/src/components/views/project/SimilarProjects.tsx b/src/components/views/project/SimilarProjects.tsx index bcf20349e8..db7e710523 100644 --- a/src/components/views/project/SimilarProjects.tsx +++ b/src/components/views/project/SimilarProjects.tsx @@ -2,6 +2,7 @@ import styled from 'styled-components'; import React, { useEffect, useState } from 'react'; import { Container, H5 } from '@giveth/ui-design-system'; +import { captureException } from '@sentry/nextjs'; import { client } from '@/apollo/apolloClient'; import { SIMILAR_PROJECTS } from '@/apollo/gql/gqlProjects'; import { IProject } from '@/apollo/types/types'; @@ -57,7 +58,14 @@ const SimilarProjects = (props: { slug: string }) => { const { projects } = similarProjectsBySlug; setSuggestedProjects(projects); }) - .catch(showToastError); + .catch((error: unknown) => { + showToastError(error); + captureException(error, { + tags: { + section: 'fetchSimilarProjects', + }, + }); + }); }, []); if (!suggestedProjects || suggestedProjects.length === 0) return null; diff --git a/src/components/views/projects/ProjectsIndex.tsx b/src/components/views/projects/ProjectsIndex.tsx index 2147f3187a..e363d0c390 100644 --- a/src/components/views/projects/ProjectsIndex.tsx +++ b/src/components/views/projects/ProjectsIndex.tsx @@ -13,6 +13,7 @@ import { } from '@giveth/ui-design-system'; import styled from 'styled-components'; +import { captureException } from '@sentry/nextjs'; import { BigArc } from '@/components/styled-components/Arc'; import ProjectCard from '@/components/project-card/ProjectCard'; import SearchBox from '@/components/SearchBox'; @@ -162,6 +163,11 @@ const ProjectsIndex = (props: IProjectsView) => { .catch((err: any) => { setIsLoading(false); showToastError(err); + captureException(err, { + tags: { + section: 'fetchAllProjects', + }, + }); }); }; diff --git a/src/context/UserProvider.tsx b/src/context/UserProvider.tsx index b94d7b1401..b76128c0ea 100644 --- a/src/context/UserProvider.tsx +++ b/src/context/UserProvider.tsx @@ -9,6 +9,7 @@ import { useWeb3React } from '@web3-react/core'; import { BigNumberish } from '@ethersproject/bignumber'; import { formatEther } from '@ethersproject/units'; +import { captureException } from '@sentry/nextjs'; import { initializeApollo } from '@/apollo/apolloClient'; import { GET_USER_BY_ADDRESS } from '@/apollo/gql/gqlUser'; import { compareAddresses, showToastError, signMessage } from '@/lib/helpers'; @@ -110,7 +111,14 @@ export const UserProvider = (props: { children: ReactNode }) => { removeToken(); return newUser; }) - .catch(showToastError); + .catch((error: unknown) => { + showToastError(error); + captureException(error, { + tags: { + section: 'fetchUser', + }, + }); + }); }; const reFetchUser = () => { @@ -154,7 +162,14 @@ export const UserProvider = (props: { children: ReactNode }) => { .then((_balance: BigNumberish) => { setBalance(parseFloat(formatEther(_balance)).toFixed(3)); }) - .catch(() => setBalance(null)); + .catch((error: unknown) => { + setBalance(null); + captureException(error, { + tags: { + section: 'getBalance', + }, + }); + }); }; const incrementLikedProjectsCount = () => { diff --git a/src/context/positions.context.tsx b/src/context/positions.context.tsx index b4a50a0661..342deeb217 100644 --- a/src/context/positions.context.tsx +++ b/src/context/positions.context.tsx @@ -13,6 +13,7 @@ import { Token } from '@uniswap/sdk-core'; import BigNumber from 'bignumber.js'; import { useWeb3React } from '@web3-react/core'; +import { captureException } from '@sentry/nextjs'; import { LiquidityPosition } from '@/types/nfts'; import config from '@/configuration'; import { StakingType, UniswapV3PoolStakingConfig } from '@/types/config'; @@ -133,6 +134,11 @@ export const NftsProvider: FC<{ children: ReactNode }> = ({ children }) => { }); } catch (err) { console.log('error', err); + captureException(err, { + tags: { + section: 'transformToLiquidityPosition', + }, + }); } } @@ -143,7 +149,12 @@ export const NftsProvider: FC<{ children: ReactNode }> = ({ children }) => { uri: '', _position, }; - } catch { + } catch (error) { + captureException(error, { + tags: { + section: 'transformToLiquidityPosition', + }, + }); return null; } }, @@ -450,6 +461,11 @@ export const NftsProvider: FC<{ children: ReactNode }> = ({ children }) => { 'Error on fetching uri of token ' + tokenId, e, ); + captureException(e, { + tags: { + section: 'downloadURI', + }, + }); } } @@ -508,6 +524,11 @@ export const NftsProvider: FC<{ children: ReactNode }> = ({ children }) => { } catch (e) { setLoadingNftPositions(false); console.log(`getAddressInfo failed: ${e}`); + captureException(e, { + tags: { + section: 'getAddressInfo', + }, + }); } }; loadPositions(); diff --git a/src/context/price.context.tsx b/src/context/price.context.tsx index 05a5895fe1..fa101297b6 100644 --- a/src/context/price.context.tsx +++ b/src/context/price.context.tsx @@ -8,6 +8,7 @@ import { } from 'react'; import BigNumber from 'bignumber.js'; import { useWeb3React } from '@web3-react/core'; +import { captureException } from '@sentry/nextjs'; import { Zero } from '@/helpers/number'; import { useSubgraph } from '@/context/subgraph.context'; import config from '@/configuration'; @@ -48,6 +49,11 @@ const fetchUniswapSubgraphTokenPrice = async ( return new BigNumber(data?.token?.derivedETH || 0); } catch (e) { console.error('Error fetching token price:', tokenAddress, e); + captureException(e, { + tags: { + section: 'fetUniswapSubgraphTokenPrice', + }, + }); return Zero; } }; @@ -154,6 +160,11 @@ export const PriceProvider: FC = ({ children }) => { 'Error on getting eth price from crypto-compare:', error, ); + captureException(error, { + tags: { + section: 'fetEthPrice', + }, + }); }); const { MAINNET_CONFIG, XDAI_CONFIG } = config; diff --git a/src/context/subgraph.context.tsx b/src/context/subgraph.context.tsx index 8169f97c3e..fa444b4fde 100644 --- a/src/context/subgraph.context.tsx +++ b/src/context/subgraph.context.tsx @@ -7,6 +7,7 @@ import { useState, } from 'react'; import { useWeb3React } from '@web3-react/core'; +import { captureException } from '@sentry/nextjs'; import { fetchSubgraph } from '@/services/subgraph.service'; import config from '@/configuration'; import { @@ -81,6 +82,11 @@ export const SubgraphProvider: FC = ({ children }) => { setMainnetSubgraphValue(transformSubgraphData(response)); } catch (e) { console.error('Error on query mainnet subgraph:', e); + captureException(e, { + tags: { + section: 'fetchMainnetSubgraph', + }, + }); } }, []); @@ -93,6 +99,11 @@ export const SubgraphProvider: FC = ({ children }) => { setXDaiSubgraphValue(transformSubgraphData(response)); } catch (e) { console.error('Error on query xDai subgraph:', e); + captureException(e, { + tags: { + section: 'fetchxDaiSubgraph', + }, + }); } }, []); diff --git a/src/helpers/createProjectValidation.ts b/src/helpers/createProjectValidation.ts index 43e4d2164f..09d1e5fbf0 100644 --- a/src/helpers/createProjectValidation.ts +++ b/src/helpers/createProjectValidation.ts @@ -1,3 +1,4 @@ +import { captureException } from '@sentry/nextjs'; import { client } from '@/apollo/apolloClient'; import { TITLE_IS_VALID, @@ -33,6 +34,11 @@ export const titleValidation = ( .catch((err: any) => { _errors[ECreateErrFields.NAME] = err.message; setErrors(_errors); + captureException(err, { + tags: { + section: 'titleValidation', + }, + }); }); } }; @@ -62,6 +68,12 @@ export const walletAddressValidation = ( .catch((err: any) => { _errors[ECreateErrFields.WALLET_ADDRESS] = err.message; setErrors(_errors); + + captureException(err, { + tags: { + section: 'walletAddressValidation', + }, + }); }); if (isAddressENS(walletAddress)) { diff --git a/src/helpers/time.ts b/src/helpers/time.ts index dc9aee0ee4..c070bb7bf2 100644 --- a/src/helpers/time.ts +++ b/src/helpers/time.ts @@ -1,3 +1,5 @@ +import { captureException } from '@sentry/nextjs'; + let initialized = false; let timeDifference = 0; let fetching = false; @@ -46,6 +48,11 @@ const fetchServerTime = async () => { } } catch (e) { console.error('Error in getting time:', e); + captureException(e, { + tags: { + section: 'fetcherServerTime', + }, + }); } finally { fetching = false; } diff --git a/src/hooks/useNewsletterSubscription.ts b/src/hooks/useNewsletterSubscription.ts index b355640c3d..eed69433e5 100644 --- a/src/hooks/useNewsletterSubscription.ts +++ b/src/hooks/useNewsletterSubscription.ts @@ -1,4 +1,5 @@ import { useState } from 'react'; +import { captureException } from '@sentry/nextjs'; import { autopilotClient } from '@/services/autopilot'; function validateEmail(email: string): boolean { @@ -24,7 +25,14 @@ const useNewsletterSubscription = () => { }, }) .then(() => setSuccessSubscription(true)) - .catch(e => console.log(e.response)); + .catch(e => { + console.log(e.response); + captureException(e, { + tags: { + section: 'submitNewsletterSubscription', + }, + }); + }); }; return { submitSubscription, diff --git a/src/hooks/useStakingNFT.tsx b/src/hooks/useStakingNFT.tsx index d72406b97c..4d487c5b19 100644 --- a/src/hooks/useStakingNFT.tsx +++ b/src/hooks/useStakingNFT.tsx @@ -1,6 +1,7 @@ import { useCallback, useEffect, useMemo, useState } from 'react'; import { BigNumber } from '@ethersproject/bignumber'; import { useWeb3React } from '@web3-react/core'; +import { captureException } from '@sentry/nextjs'; import { useLiquidityPositions } from '@/context'; import { StakingType, UniswapV3PoolStakingConfig } from '@/types/config'; import config from '@/configuration'; @@ -79,7 +80,13 @@ export const useStakingNFT = () => { BigNumber.from(0), ); setRewardBalance(allRewards); - } catch {} + } catch (error) { + captureException(error, { + tags: { + section: 'checkForRewards', + }, + }); + } }; load(); }, [account, chainId, currentIncentive.key, stakedPositions, library]); diff --git a/src/lib/claim.ts b/src/lib/claim.ts index 57c1f9ebda..e0c1925a77 100644 --- a/src/lib/claim.ts +++ b/src/lib/claim.ts @@ -1,6 +1,7 @@ import { isAddress } from 'ethers/lib/utils'; import { Contract } from 'ethers'; import { TransactionResponse, Web3Provider } from '@ethersproject/providers'; +import { captureException } from '@sentry/nextjs'; import { ClaimData } from '@/types/GIV'; import config from '../configuration'; import MerkleDropJson from '../artifacts/MerkleDrop.json'; @@ -35,6 +36,11 @@ export const fetchAirDropClaimData = async ( } catch (e) { // eslint-disable-next-line no-console console.error(e); + captureException(e, { + tags: { + section: 'fetcherAirDropClaimData', + }, + }); return undefined; } }; @@ -49,6 +55,11 @@ export const hasClaimedAirDrop = async (address: string): Promise => { return balances.givDropClaimed; } catch (e) { console.error('Error on fetching subgraph'); + captureException(e, { + tags: { + section: 'hasClaimedAirDrop', + }, + }); // It's better to continue givDrop if subgraph is unreachable return false; } @@ -77,6 +88,11 @@ export const claimAirDrop = async ( .claim(...args, getGasPreference(config.XDAI_CONFIG)); } catch (error) { console.error('Error on claiming GIVdrop:', error); + captureException(error, { + tags: { + section: 'claimAirDrop', + }, + }); } }; @@ -101,6 +117,11 @@ export const claimReward = async ( return await tokenDistro.claim(getGasPreference(networkConfig)); } catch (error) { console.error('Error on claiming token distro reward:', error); + captureException(error, { + tags: { + section: 'claimReward', + }, + }); } // showPendingClaim(network, tx.hash); diff --git a/src/lib/contracts.ts b/src/lib/contracts.ts index 52a6d4044d..3d0b12adcd 100644 --- a/src/lib/contracts.ts +++ b/src/lib/contracts.ts @@ -3,6 +3,7 @@ import { Contract } from 'ethers'; import UniswapV3PoolJson from '@uniswap/v3-core/artifacts/contracts/UniswapV3Pool.sol/UniswapV3Pool.json'; import NonfungiblePositionManagerJson from '@uniswap/v3-periphery/artifacts/contracts/NonfungiblePositionManager.sol/NonfungiblePositionManager.json'; +import { captureException } from '@sentry/nextjs'; import UNISWAP_V3_STAKER_ABI from '@/artifacts/uniswap_v3_staker.json'; import { StakingType, UniswapV3PoolStakingConfig } from '@/types/config'; import config from '@/configuration'; @@ -92,6 +93,11 @@ export async function getERC20Info({ return ERC20Info; } catch (error) { console.log({ error }); + captureException(error, { + tags: { + section: 'getERC20Info', + }, + }); return false; } } diff --git a/src/lib/helpers.ts b/src/lib/helpers.ts index b585e1a39e..487f161e42 100644 --- a/src/lib/helpers.ts +++ b/src/lib/helpers.ts @@ -8,6 +8,7 @@ import { brandColors } from '@giveth/ui-design-system'; // @ts-ignore import tokenAbi from 'human-standard-token-abi'; +import { captureException } from '@sentry/nextjs'; import { BasicNetworkConfig, GasPreference } from '@/types/config'; import { EWallets } from '@/lib/wallet/walletTypes'; import { giveconomyTabs } from '@/lib/constants/Tabs'; @@ -221,6 +222,11 @@ export async function sendTransaction( console.log('stTxn ---> : ', { txn }); } catch (error: any) { console.log('Error sending transaction: ', { error }); + captureException(error, { + tags: { + section: 'sendTransaction', + }, + }); throw error; } } @@ -316,6 +322,11 @@ export async function signMessage( return signedMessage; } catch (error) { console.log('Signing Error!', { error }); + captureException(error, { + tags: { + section: 'signError', + }, + }); return false; } } diff --git a/src/lib/metamask/index.ts b/src/lib/metamask/index.ts index 4bc2e0d84a..0b818c7b82 100644 --- a/src/lib/metamask/index.ts +++ b/src/lib/metamask/index.ts @@ -1,5 +1,6 @@ import { Contract } from 'ethers'; import { JsonRpcProvider } from '@ethersproject/providers'; +import { captureException } from '@sentry/nextjs'; import config from '@/configuration'; import UNI_Json from '@/artifacts/UNI.json'; import { networksParams } from '@/helpers/blockchain'; @@ -38,6 +39,11 @@ const fetchTokenInfo = async ( }; } catch (error) { console.error('error in fetchTokenInfo', error); + captureException(error, { + tags: { + section: 'fetchTokenInfo', + }, + }); } return; }; @@ -87,6 +93,11 @@ export async function switchNetwork(network: number): Promise { if (switchError.code === 4902) { addNetwork(network); } + captureException(switchError, { + tags: { + section: 'switchNetwork', + }, + }); } } @@ -119,5 +130,10 @@ export async function addToken_old( } } catch (error) { console.log(error); + captureException(error, { + tags: { + section: 'addToken', + }, + }); } } diff --git a/src/lib/stakingNFT.ts b/src/lib/stakingNFT.ts index 1cdc07a987..633bf17a75 100644 --- a/src/lib/stakingNFT.ts +++ b/src/lib/stakingNFT.ts @@ -2,6 +2,7 @@ import { Dispatch, SetStateAction } from 'react'; import { utils, Contract, ethers } from 'ethers'; import { TransactionResponse, Web3Provider } from '@ethersproject/providers'; +import { captureException } from '@sentry/nextjs'; import { LiquidityPosition } from '@/types/nfts'; import { getNftManagerPositionsContract, @@ -55,6 +56,11 @@ export const transfer = async ( return tx; } catch (e) { console.warn(e); + captureException(e, { + tags: { + section: 'transferStakingNFT', + }, + }); } }; @@ -105,6 +111,11 @@ export const exit = async ( return tx; } catch (e) { console.warn(e); + captureException(e, { + tags: { + section: 'exitStakingNFT', + }, + }); } }; @@ -176,6 +187,11 @@ export const claim = async ( ); } catch (e) { console.warn(e); + captureException(e, { + tags: { + section: 'claimStakingNFT', + }, + }); } }; @@ -203,6 +219,11 @@ export const stake = async ( ); } catch (e) { console.warn(e); + captureException(e, { + tags: { + section: 'stakesNFT', + }, + }); } }; diff --git a/src/lib/stakingPool.ts b/src/lib/stakingPool.ts index 3ecca607c9..d4d8790715 100644 --- a/src/lib/stakingPool.ts +++ b/src/lib/stakingPool.ts @@ -5,6 +5,7 @@ import { TransactionResponse, Web3Provider, } from '@ethersproject/providers'; +import { captureException } from '@sentry/nextjs'; import { BalancerPoolStakingConfig, PoolStakingConfig, @@ -156,6 +157,11 @@ const getBalancerPoolStakingAPR = async ( .times(lp); } catch (e) { console.error('error on fetching balancer apr:', e); + captureException(e, { + tags: { + section: 'getBalancerPoolStakingAPR', + }, + }); } return apr; }; @@ -219,6 +225,11 @@ const getSimplePoolStakingAPR = async ( .div(10 ** 18); } catch (e) { console.error('error on fetching apr:', e); + captureException(e, { + tags: { + section: 'getSimplePoolStakingAPR', + }, + }); } return apr; @@ -392,6 +403,11 @@ export const approveERC20tokenTransfer = async ( if (!status) return false; } catch (error) { console.log('Error on Zero Approve', error); + captureException(error, { + tags: { + section: 'approveERC20tokenTransfer', + }, + }); return false; } } @@ -405,6 +421,11 @@ export const approveERC20tokenTransfer = async ( if (!status) return false; } catch (error) { console.log('Error on Amount Approve:', error); + captureException(error, { + tags: { + section: 'approveERC20tokenTransfer', + }, + }); return false; } return true; @@ -440,6 +461,11 @@ export const wrapToken = async ( ); } catch (error) { console.log('Error on wrapping token:', error); + captureException(error, { + tags: { + section: 'wrapToken', + }, + }); } }; @@ -472,6 +498,11 @@ export const unwrapToken = async ( ); } catch (error) { console.log('Error on unwrapping token:', error); + captureException(error, { + tags: { + section: 'unwrapToken', + }, + }); return; } }; @@ -525,6 +556,11 @@ export const stakeTokens = async ( } } catch (e) { console.error('Error on staking:', e); + captureException(e, { + tags: { + section: 'stakeTokens', + }, + }); return; } }; @@ -551,6 +587,11 @@ export const harvestTokens = async ( ); } catch (error) { console.error('Error on harvesting:', Error); + captureException(error, { + tags: { + section: 'harvestTokens', + }, + }); } }; @@ -579,5 +620,10 @@ export const withdrawTokens = async ( ); } catch (e) { console.error('Error on withdrawing:', e); + captureException(e, { + tags: { + section: 'withdrawTokens', + }, + }); } }; diff --git a/src/lib/wallet.ts b/src/lib/wallet.ts index ef28ab82ab..e33232a537 100644 --- a/src/lib/wallet.ts +++ b/src/lib/wallet.ts @@ -1,3 +1,4 @@ +import { captureException } from '@sentry/nextjs'; import { EWallets, torusConnector, @@ -19,6 +20,11 @@ const switchWalletConnectNetwork = async (chainId: number) => { ); } catch (switchError: any) { console.error(switchError); + captureException(switchError, { + tags: { + section: 'switchWalletConnectNetwork', + }, + }); } }; diff --git a/src/services/donation.ts b/src/services/donation.ts index b6a1a7fb35..4820a50489 100644 --- a/src/services/donation.ts +++ b/src/services/donation.ts @@ -1,4 +1,5 @@ // import transakSDK from '@transak/transak-sdk' +import { captureException } from '@sentry/nextjs'; import { SAVE_DONATION, SAVE_DONATION_TRANSACTION, @@ -41,6 +42,11 @@ export async function saveDonation( } catch (error) { console.log({ error }); saveDonationErrors.push(error); + captureException(error, { + tags: { + section: 'saveDonation', + }, + }); } return { donationId, @@ -81,6 +87,11 @@ export async function saveDonationFromTransak( } catch (error) { console.log({ error }); saveDonationErrors.push(error); + captureException(error, { + tags: { + section: 'saveDonationFromTransak', + }, + }); } return { donationId, @@ -107,6 +118,11 @@ export async function saveDonationTransaction( savedDonationTransaction = data; } catch (error) { saveDonationTransactionErrors.push(error); + captureException(error, { + tags: { + section: 'saveDonationTransaction', + }, + }); } return { diff --git a/src/services/subgraph.service.ts b/src/services/subgraph.service.ts index f641927adf..c737fcc4e1 100644 --- a/src/services/subgraph.service.ts +++ b/src/services/subgraph.service.ts @@ -1,3 +1,4 @@ +import { captureException } from '@sentry/nextjs'; import config from '@/configuration'; import { ITokenAllocation } from '@/types/subgraph'; @@ -58,6 +59,11 @@ export const getHistory = async ( return tokenAllocations; } catch (error) { console.error('Error in getting History from Subgraph', error); + captureException(error, { + tags: { + section: 'getHistory', + }, + }); return []; } }; diff --git a/src/services/token.ts b/src/services/token.ts index f5f0dfd85c..dc418ee9b6 100644 --- a/src/services/token.ts +++ b/src/services/token.ts @@ -1,5 +1,6 @@ import { ethers } from 'ethers'; +import { captureException } from '@sentry/nextjs'; import { IUser } from '@/apollo/types/types'; import { initializeApollo } from '@/apollo/apolloClient'; import { LOGIN_USER } from '@/apollo/gql/gqlAuth'; @@ -32,6 +33,11 @@ export async function getToken( return data?.loginWallet?.token; } catch (error) { showToastError(error); + captureException(error, { + tags: { + section: 'getToken', + }, + }); } } else { showToastError('Input data for getting token is incomplete'); @@ -53,5 +59,10 @@ export const fetchPrice = async ( return parseFloat(data[Object.keys(data)[0]]?.usd?.toFixed(2)); } catch (error) { catchFunction(0); + captureException(error, { + tags: { + section: 'fetchPrice', + }, + }); } }; diff --git a/src/services/transaction.ts b/src/services/transaction.ts index 26ebccf115..2a0cbdefd5 100644 --- a/src/services/transaction.ts +++ b/src/services/transaction.ts @@ -1,4 +1,5 @@ import { Web3Provider } from '@ethersproject/providers'; +import { captureException } from '@sentry/nextjs'; export interface IEthTxConfirmation { status: string; @@ -34,6 +35,11 @@ export async function confirmEtherTransaction( }, 1000); } } catch (error) { + captureException(error, { + tags: { + section: 'confirmEtherTransaction', + }, + }); return callbackFunction({ error }); } } From f342519ce0789157d375a9f6e508eae2de89ff23 Mon Sep 17 00:00:00 2001 From: ascode94 Date: Sun, 1 May 2022 13:25:24 +0430 Subject: [PATCH 17/36] Merged develop into this branch --- src/services/donation.ts | 36 +----------------------------------- 1 file changed, 1 insertion(+), 35 deletions(-) diff --git a/src/services/donation.ts b/src/services/donation.ts index f8f4ce3094..4fc048c4fd 100644 --- a/src/services/donation.ts +++ b/src/services/donation.ts @@ -1,8 +1,8 @@ // import transakSDK from '@transak/transak-sdk' +import { captureException } from '@sentry/nextjs'; import { SAVE_DONATION } from '@/apollo/gql/gqlDonations'; import { client } from '@/apollo/apolloClient'; import { IConfirmDonation } from '@/components/views/donate/helpers'; -import { captureException } from '@sentry/nextjs'; interface IOnTxHash extends IConfirmDonation { txHash: string; @@ -102,40 +102,6 @@ export async function saveDonationFromTransak( }; } -<<<<<<< HEAD -export async function saveDonationTransaction( - hash: string, - donationId: number, -) { - const saveDonationTransactionErrors = []; - let savedDonationTransaction: any = 0; - try { - const { data } = await client.mutate({ - mutation: SAVE_DONATION_TRANSACTION, - variables: { - transactionId: hash?.toString(), - donationId, - // anonymous: false - }, - }); - savedDonationTransaction = data; - } catch (error) { - saveDonationTransactionErrors.push(error); - captureException(error, { - tags: { - section: 'saveDonationTransaction', - }, - }); - } - - return { - savedDonationTransaction, - saveDonationTransactionErrors, - }; -} - -======= ->>>>>>> a593d91e1758ec1208b0371d2b9ed2b71d820206 // export async function startTransakDonation({ project, setSuccess }) { // const request = await fetch(`/api/transak`) // const response = await request.json() From 22485c24e27811916c8c949d1700d9cc41a7a116 Mon Sep 17 00:00:00 2001 From: ascode94 Date: Sun, 1 May 2022 13:34:30 +0430 Subject: [PATCH 18/36] removed transacion file as it was removed before --- src/services/transaction.ts | 45 ------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 src/services/transaction.ts diff --git a/src/services/transaction.ts b/src/services/transaction.ts deleted file mode 100644 index 2a0cbdefd5..0000000000 --- a/src/services/transaction.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Web3Provider } from '@ethersproject/providers'; -import { captureException } from '@sentry/nextjs'; - -export interface IEthTxConfirmation { - status: string; - tooSlow: boolean; - error?: any; -} - -export async function confirmEtherTransaction( - transactionHash: string, - callbackFunction: Function, - count = 0, - web3: Web3Provider, -) { - try { - const MAX_INTENTS = 20; // one every second - const receipt = await web3?.getTransactionReceipt(transactionHash); - if (receipt !== null) { - // Transaction went through - if (callbackFunction) { - callbackFunction({ ...receipt, tooSlow: false }); - } - } else if (count >= MAX_INTENTS) { - callbackFunction({ tooSlow: true }); - } else { - // Try again in 1 second - setTimeout(function () { - confirmEtherTransaction( - transactionHash, - callbackFunction, - ++count, - web3, - ); - }, 1000); - } - } catch (error) { - captureException(error, { - tags: { - section: 'confirmEtherTransaction', - }, - }); - return callbackFunction({ error }); - } -} From 191b7c7bfb66e1968ec21edb474382662daf9fb6 Mon Sep 17 00:00:00 2001 From: Ramin Date: Mon, 2 May 2022 17:01:00 +0430 Subject: [PATCH 19/36] change LowerShields.tsx content --- public/images/brave-shield.png | Bin 0 -> 18337 bytes src/components/modals/LowerShields.tsx | 25 +++++-------------------- 2 files changed, 5 insertions(+), 20 deletions(-) create mode 100644 public/images/brave-shield.png diff --git a/public/images/brave-shield.png b/public/images/brave-shield.png new file mode 100644 index 0000000000000000000000000000000000000000..aaebd00579d86c39bf4c220a26da73431a82dcd5 GIT binary patch literal 18337 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
Q_sOwhmu1-UVrr2>A22C(?gw( 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 void }) => { const { onClose } = props; @@ -37,15 +32,10 @@ const LowerShields = (props: { onClose: () => void }) => { Please lower shields on your browser in order to use Giveth with your Torus Wallet. -
+ shield icon - Why this happened?{' '} - - - + Brave Shields will prevent Torus wallet from opening the + window for you to complete your sign-in {isDark ? ( @@ -57,11 +47,6 @@ const LowerShields = (props: { onClose: () => void }) => { ); }; -const ExternalLinkStyled = styled.span` - color: ${brandColors.pinky[500]}; - font-size: 16px; -`; - const Container = styled.div` text-align: left; max-width: 528px; From 454f6ad547a4004de30f7c853e641f6cc6f6eef8 Mon Sep 17 00:00:00 2001 From: ascode94 Date: Mon, 2 May 2022 17:03:27 +0430 Subject: [PATCH 20/36] Changed homepage tweet this text --- src/components/views/homepage/HomePurpleSection.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/views/homepage/HomePurpleSection.tsx b/src/components/views/homepage/HomePurpleSection.tsx index 37bf344676..a1ebbf2e46 100644 --- a/src/components/views/homepage/HomePurpleSection.tsx +++ b/src/components/views/homepage/HomePurpleSection.tsx @@ -41,7 +41,10 @@ const HomePurpleSection = () => { }; const url = !isSSRMode ? window?.location?.href : null; - const shareTitle = `I am a Giver and you can be one too! 💙 @givethio. Let's Build the Future of Giving together! 🙌 🌈 #maketheworldabetterplace 🌏 💜`; + const shareTitle = `Imagine a future where... +Giving is effortless and people all around the world are rewarded for creating positive change. + +Explore @givethio to support this vision for the Future of Giving. 💜`; return ( From eea9c9b0938053f0f2b4549acfad3926c7305617 Mon Sep 17 00:00:00 2001 From: ascode94 Date: Mon, 2 May 2022 18:07:41 +0430 Subject: [PATCH 21/36] Added displayName for our contexts --- src/context/ModalProvider.tsx | 2 ++ src/context/UserProvider.tsx | 2 ++ src/context/claim.context.tsx | 2 ++ src/context/farm.context.tsx | 2 ++ src/context/general.context.tsx | 2 ++ src/context/positions.context.tsx | 2 ++ src/context/price.context.tsx | 2 ++ src/context/subgraph.context.tsx | 2 ++ src/context/theme.context.tsx | 2 ++ src/context/tokenDistro.context.tsx | 12 +++++++----- 10 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/context/ModalProvider.tsx b/src/context/ModalProvider.tsx index 10df68d851..fb11c7bf81 100644 --- a/src/context/ModalProvider.tsx +++ b/src/context/ModalProvider.tsx @@ -33,6 +33,8 @@ const ModalContext = createContext({ }, }); +ModalContext.displayName = 'ModalContext'; + export const ModalProvider = (props: { children: ReactNode }) => { const [showWalletModal, setShowWalletModal] = useState(false); const [showWelcomeModal, setShowWelcomeModal] = useState(false); diff --git a/src/context/UserProvider.tsx b/src/context/UserProvider.tsx index b76128c0ea..69a7803a4c 100644 --- a/src/context/UserProvider.tsx +++ b/src/context/UserProvider.tsx @@ -51,6 +51,8 @@ const UserContext = createContext({ }, }); +UserContext.displayName = 'UserContext'; + const apolloClient = initializeApollo(); export const UserProvider = (props: { children: ReactNode }) => { diff --git a/src/context/claim.context.tsx b/src/context/claim.context.tsx index 87f31779de..56e58730f6 100644 --- a/src/context/claim.context.tsx +++ b/src/context/claim.context.tsx @@ -45,6 +45,8 @@ const initialValue = { }; export const ClaimContext = createContext(initialValue); +ClaimContext.displayName = 'ClaimContext'; + type Props = { children?: ReactNode; }; diff --git a/src/context/farm.context.tsx b/src/context/farm.context.tsx index be6ea16631..12eb1e757e 100644 --- a/src/context/farm.context.tsx +++ b/src/context/farm.context.tsx @@ -22,6 +22,8 @@ export const FarmContext = createContext({ }, }); +FarmContext.displayName = 'FarmContext'; + interface IInfos { [key: string]: ethers.BigNumber; } diff --git a/src/context/general.context.tsx b/src/context/general.context.tsx index 922abbb00f..b9235ffdf9 100644 --- a/src/context/general.context.tsx +++ b/src/context/general.context.tsx @@ -40,6 +40,8 @@ export const GeneralContext = createContext({ setShowFooter: showFooter => {}, }); +GeneralContext.displayName = 'GeneralContext'; + export const GeneralProvider: FC = ({ children }) => { const [theme, setTheme] = useState(ETheme.Light); const [showHeader, setShowHeader] = useState(true); diff --git a/src/context/positions.context.tsx b/src/context/positions.context.tsx index 342deeb217..097cf4eac0 100644 --- a/src/context/positions.context.tsx +++ b/src/context/positions.context.tsx @@ -33,6 +33,8 @@ const ERC721NftContext = createContext<{ pool: Pool | null; } | null>(null); +ERC721NftContext.displayName = 'ERC721NftContext'; + const uniswapV3PoolStakingConfig = config.MAINNET_CONFIG.pools.find( p => p.type === StakingType.UNISWAPV3, ) as UniswapV3PoolStakingConfig; diff --git a/src/context/price.context.tsx b/src/context/price.context.tsx index fa101297b6..84007deddd 100644 --- a/src/context/price.context.tsx +++ b/src/context/price.context.tsx @@ -60,6 +60,8 @@ const fetchUniswapSubgraphTokenPrice = async ( const PriceContext = createContext(priceDefaultValue); +PriceContext.displayName = 'PriceContext'; + export const PriceProvider: FC = ({ children }) => { const { chainId } = useWeb3React(); const { xDaiValues } = useSubgraph(); diff --git a/src/context/subgraph.context.tsx b/src/context/subgraph.context.tsx index fa444b4fde..72fe20cd37 100644 --- a/src/context/subgraph.context.tsx +++ b/src/context/subgraph.context.tsx @@ -62,6 +62,8 @@ export const SubgraphContext = createContext({ xDaiValues: defaultSubgraphValue, }); +SubgraphContext.displayName = 'SubgraphContext'; + export const SubgraphProvider: FC = ({ children }) => { const { account, chainId } = useWeb3React(); diff --git a/src/context/theme.context.tsx b/src/context/theme.context.tsx index d42ed4c214..2f6d6c60da 100644 --- a/src/context/theme.context.tsx +++ b/src/context/theme.context.tsx @@ -24,6 +24,8 @@ export const ThemeContext = createContext({ }, }); +ThemeContext.displayName = 'ThemeContext'; + type Props = { children?: ReactNode; }; diff --git a/src/context/tokenDistro.context.tsx b/src/context/tokenDistro.context.tsx index e6d142bade..0b5bd71781 100644 --- a/src/context/tokenDistro.context.tsx +++ b/src/context/tokenDistro.context.tsx @@ -34,12 +34,14 @@ const defaultTokenDistroHelper = new TokenDistroHelper({ endTime: new Date(), }); -export const BalanceContext = createContext({ +export const TokenDistroContext = createContext({ givTokenDistroHelper: defaultTokenDistroHelper, regenTokenDistroHelpers: {}, getTokenDistroHelper: () => defaultTokenDistroHelper, }); +TokenDistroContext.displayName = 'TokenDistroContext'; + export const TokenDistroProvider: FC = ({ children }) => { const { chainId } = useWeb3React(); @@ -121,7 +123,7 @@ export const TokenDistroProvider: FC = ({ children }) => { ); return ( - { }} > {children} - + ); }; export function useTokenDistro() { - const context = useContext(BalanceContext); + const context = useContext(TokenDistroContext); if (!context) { - throw new Error('Token balance context not found!'); + throw new Error('Token distro context not found!'); } return context; From dc41f8b39564a16a7188947087eb02bf9b8b5953 Mon Sep 17 00:00:00 2001 From: ascode94 Date: Tue, 3 May 2022 12:29:37 +0430 Subject: [PATCH 22/36] Fixed create project title and url --- src/components/views/donate/SocialBox.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/views/donate/SocialBox.tsx b/src/components/views/donate/SocialBox.tsx index 8ea122a6d7..ceb0933d7d 100644 --- a/src/components/views/donate/SocialBox.tsx +++ b/src/components/views/donate/SocialBox.tsx @@ -10,8 +10,12 @@ import styled from 'styled-components'; const SocialBox = (props: any) => { const { project } = props; - const shareTitle = `I am a Giver and you can be one too! 💙 @givethio. Let's Build the Future of Giving together! 🙌 🌈 #maketheworldabetterplace 🌏 💜`; - const url = typeof window !== 'undefined' ? window?.location?.href : null; + const shareTitle = `Our project is raising funds in crypto on @givethio! 🙌 +Donate directly on Ethereum Mainnet or @gnosischain w/ no fees or intermediaries.👇`; + const projectUrl = + typeof window !== 'undefined' + ? `${window.location.origin}/project/${project?.slug}` + : null; return ( @@ -23,7 +27,7 @@ const SocialBox = (props: any) => { { { Date: Tue, 3 May 2022 19:25:58 -0500 Subject: [PATCH 23/36] displays archived pools on toggle --- src/components/cards/BaseStakingCard.tsx | 29 +++++++++++--------- src/components/homeTabs/GIVfarm.sc.tsx | 6 ++++- src/components/homeTabs/GIVfarm.tsx | 31 +++++++++++++--------- src/components/views/donate/RadioTitle.tsx | 19 ++++++++++--- 4 files changed, 54 insertions(+), 31 deletions(-) diff --git a/src/components/cards/BaseStakingCard.tsx b/src/components/cards/BaseStakingCard.tsx index f46b3612e5..f83399012f 100644 --- a/src/components/cards/BaseStakingCard.tsx +++ b/src/components/cards/BaseStakingCard.tsx @@ -129,9 +129,10 @@ const BaseStakingCard: FC = ({ BUY_LINK, unit, farmStartTimeMS, + active, } = poolStakingConfig; - const isV3Staking = type === StakingType.UNISWAPV3; + const isInactive = !active || type === StakingType.UNISWAPV3; const { apr, earned, stakedLpAmount, userNotStakedAmount } = stakeInfo; @@ -165,10 +166,12 @@ const BaseStakingCard: FC = ({ setStarted(farmStartTimeMS ? getNowUnixMS() > farmStartTimeMS : true); }, [farmStartTimeMS]); + // if(isInactive) return null + return ( <> - {isV3Staking && disableModal && ( + {isInactive && disableModal && ( @@ -253,7 +256,7 @@ const BaseStakingCard: FC = ({ APR - {isV3Staking ? ( + {isInactive ? (
N/A %
) : ( <> @@ -288,7 +291,7 @@ const BaseStakingCard: FC = ({ Claimable - {isV3Staking ? ( + {isInactive ? (
N/A
) : ( `${formatWeiHelper( @@ -312,7 +315,7 @@ const BaseStakingCard: FC = ({
- {isV3Staking ? ( + {isInactive ? (
N/A
) : ( formatWeiHelper( @@ -333,7 +336,7 @@ const BaseStakingCard: FC = ({ /> )} setShowHarvestModal(true)} label='HARVEST REWARDS' buttonType='primary' @@ -345,12 +348,12 @@ const BaseStakingCard: FC = ({ size='small' disabled={ userNotStakedAmount.isZero() || - isV3Staking + isInactive } onClick={() => setShowStakeModal(true)} /> - {isV3Staking + {isInactive ? `${userNotStakedAmount.toNumber()} ${unit}` : `${formatWeiHelper( userNotStakedAmount, @@ -367,7 +370,7 @@ const BaseStakingCard: FC = ({ } /> - {isV3Staking + {isInactive ? `${stakedLpAmount.toNumber()} ${unit}` : `${formatWeiHelper( stakedLpAmount, @@ -375,7 +378,7 @@ const BaseStakingCard: FC = ({ - {!isV3Staking && ( + {!isInactive && ( = ({ : 'PROVIDE LIQUIDITY' } onClick={() => { - if (isV3Staking) { + if (isInactive) { setShowUniV3APRModal(true); } else { window.open( @@ -428,7 +431,7 @@ const BaseStakingCard: FC = ({ /> )} {showStakeModal && - (isV3Staking ? ( + (isInactive ? ( = ({ /> ))} {showUnStakeModal && - (isV3Staking ? ( + (isInactive ? ( - pools - .filter(p => p.active === active) + showArchivedPools?: boolean, +) => { + return pools + .filter(p => (showArchivedPools ? p : p.active === active)) .map((poolStakingConfig, index) => { return ( ); }); +}; export const TabGIVfarmTop = () => { const [rewardLiquidPart, setRewardLiquidPart] = useState(constants.Zero); @@ -117,6 +121,7 @@ export const TabGIVfarmTop = () => { export const TabGIVfarmBottom = () => { const { chainId } = useWeb3React(); + const [showArchivedPools, setArchivedPools] = useState(false); return ( @@ -175,6 +180,14 @@ export const TabGIVfarmBottom = () => {
+ + setArchivedPools(!showArchivedPools)} + isSelected={showArchivedPools} + /> + + {chainId === config.XDAI_NETWORK_NUMBER && ( <> @@ -182,6 +195,7 @@ export const TabGIVfarmBottom = () => { config.XDAI_CONFIG.pools, config.XDAI_NETWORK_NUMBER, true, + showArchivedPools, )} { )} /> - {renderPools( - config.XDAI_CONFIG.pools, - config.XDAI_NETWORK_NUMBER, - false, - )} { config.MAINNET_CONFIG.pools, config.MAINNET_NETWORK_NUMBER, true, + showArchivedPools, )} { )} /> - {renderPools( - config.MAINNET_CONFIG.pools, - config.MAINNET_NETWORK_NUMBER, - false, - )} void; }) => { const { title, subtitle, isSelected, toggleRadio } = props; + const { theme } = useGeneral(); return ( @@ -26,7 +28,12 @@ const RadioTitle = (props: { alt='radio icon' />
- {title} + + {title} + {subtitle} @@ -46,8 +53,12 @@ const RadioTitleBox = styled.div` `; const RadioTitleText = styled(Lead)` - color: ${(props: { isSelected: boolean }) => - props.isSelected ? brandColors.deep[900] : neutralColors.gray[600]}; + color: ${(props: { isSelected: boolean; isDark: boolean }) => + props.isSelected + ? props.isDark + ? 'white' + : brandColors.deep[900] + : neutralColors.gray[600]}; `; const RadioSubtitleText = styled(Subline)` From 357489bca656047cbcbb34aff1ee4c1eb080ec09 Mon Sep 17 00:00:00 2001 From: Mateo Daza Date: Wed, 4 May 2022 07:43:19 -0500 Subject: [PATCH 24/36] Update GIVfarm.sc.tsx --- src/components/homeTabs/GIVfarm.sc.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/homeTabs/GIVfarm.sc.tsx b/src/components/homeTabs/GIVfarm.sc.tsx index 844d5ec462..daffbda79b 100644 --- a/src/components/homeTabs/GIVfarm.sc.tsx +++ b/src/components/homeTabs/GIVfarm.sc.tsx @@ -1,6 +1,6 @@ import styled from 'styled-components'; -import { D1, QuoteText, Caption, brandColors } from '@giveth/ui-design-system'; +import { D1, QuoteText, brandColors } from '@giveth/ui-design-system'; import { BottomContainer, EnhancedRewardCard, TopContainer } from './commons'; import { Flex } from '../styled-components/Flex'; import { Row } from '../Grid'; From f4739241d6bdbd7c987cc8af3d567a2fe1e2d742 Mon Sep 17 00:00:00 2001 From: Mateo Daza Date: Wed, 4 May 2022 08:01:45 -0500 Subject: [PATCH 25/36] unescapes html text on card --- src/lib/helpers.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/helpers.ts b/src/lib/helpers.ts index bf5d741eb1..87f0a32505 100644 --- a/src/lib/helpers.ts +++ b/src/lib/helpers.ts @@ -18,6 +18,8 @@ import { gToast, ToastType } from '@/components/toasts'; import StorageLabel from '@/lib/localStorage'; import { networksParams } from '@/helpers/blockchain'; +import { unescape } from 'lodash'; + declare let window: any; export const formatBalance = (balance?: string | number) => { @@ -127,12 +129,13 @@ export const isUserRegistered = (user?: IUser) => { export const htmlToText = (text?: string) => { if (!text) return; - return text + const formattedText = text + .replace(/<[^>]+>/g, '') .replace(/<\/(?:.|\n)*?>/gm, ' ') // replace closing tags w/ a space .replace(/<(?:.|\n)*?>/gm, '') // strip opening tags .trim(); + return unescape(formattedText); }; - export const capitalizeFirstLetter = (string: string) => { return string.charAt(0).toUpperCase() + string.slice(1); }; From 8b35a965de711e4e74eca88cd65065386262b595 Mon Sep 17 00:00:00 2001 From: Mateo Daza Date: Wed, 4 May 2022 08:05:16 -0500 Subject: [PATCH 26/36] fixes build --- src/lib/helpers.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/helpers.ts b/src/lib/helpers.ts index 87f0a32505..5e86c7b9dc 100644 --- a/src/lib/helpers.ts +++ b/src/lib/helpers.ts @@ -1,4 +1,5 @@ import { promisify } from 'util'; +import { unescape } from 'lodash'; import { parseUnits, parseEther } from '@ethersproject/units'; import { keccak256 } from '@ethersproject/keccak256'; import { Contract } from '@ethersproject/contracts'; @@ -18,8 +19,6 @@ import { gToast, ToastType } from '@/components/toasts'; import StorageLabel from '@/lib/localStorage'; import { networksParams } from '@/helpers/blockchain'; -import { unescape } from 'lodash'; - declare let window: any; export const formatBalance = (balance?: string | number) => { From 735759973a9535f827243792f170ce33e053e708 Mon Sep 17 00:00:00 2001 From: Ramin Date: Thu, 5 May 2022 03:06:18 +0430 Subject: [PATCH 27/36] remove unused images --- public/images/GIV2.png | Bin 54421 -> 0 bytes public/images/GIV_menu_token.svg | 1 - public/images/Giv.png | Bin 97178 -> 0 bytes public/images/arrow_left.svg | 3 - public/images/arrow_left_searchbox.svg | 3 - public/images/back.svg | 3 - public/images/backgrounds/curves.svg | 31 -- public/images/badge.png | Bin 717 -> 0 bytes public/images/chain/mainnet-badge-s.svg | 34 --- public/images/chain/xdai-badge-s.svg | 14 - public/images/claimed_logo.svg | 78 ----- public/images/claimed_stars.svg | 18 -- public/images/close.svg | 3 - public/images/default_donor.svg | 14 - public/images/default_user_profile.png | Bin 351 -> 0 bytes public/images/external_link.svg | 4 - public/images/farm-bg.png | Bin 68827 -> 0 bytes public/images/giveth-logo-blue.svg | 1 - public/images/giveth-team.jpg | Bin 220500 -> 0 bytes public/images/giving-block-logo.svg | 9 - public/images/heart-ribbon.svg | 13 - public/images/homebg1.png | Bin 4083 -> 0 bytes public/images/homebg2.png | Bin 15806 -> 0 bytes public/images/homebg3.png | Bin 63521 -> 0 bytes public/images/icons/bullet_icon.png | Bin 312 -> 0 bytes public/images/icons/operations.svg | 6 - public/images/icons/questionMark.svg | 3 - public/images/icons/x.svg | 3 - public/images/logo/givethio.svg | 13 - public/images/logod.svg | 5 - public/images/logol.svg | 5 - public/images/medium.svg | 3 - public/images/metamask.png | Bin 3216 -> 0 bytes public/images/notif.svg | 4 - public/images/partnerships/Alice.svg | 3 - public/images/partnerships/CanYa.svg | 9 - public/images/partnerships/SALT_lending.svg | 9 - public/images/partnerships/Swarm_City.svg | 5 - public/images/partnerships/XDAI.svg | 9 - public/images/pool/giv-eth-logos.svg | 48 --- public/images/reddit.svg | 3 - public/images/stackingPool.svg | 4 - public/images/triangle-gray.svg | 3 - public/images/twitter-black.svg | 3 - public/images/union.svg | 3 - public/images/wallet.svg | 5 - public/images/wiki.svg | 3 - public/images/x-icon-black.svg | 3 - public/images/youtube.svg | 3 - src/components/Header/Header.sc.tsx | 1 + src/components/Header/Header.tsx | 314 ++++++++++---------- 51 files changed, 155 insertions(+), 544 deletions(-) delete mode 100644 public/images/GIV2.png delete mode 100644 public/images/GIV_menu_token.svg delete mode 100644 public/images/Giv.png delete mode 100644 public/images/arrow_left.svg delete mode 100644 public/images/arrow_left_searchbox.svg delete mode 100644 public/images/back.svg delete mode 100644 public/images/backgrounds/curves.svg delete mode 100644 public/images/badge.png delete mode 100644 public/images/chain/mainnet-badge-s.svg delete mode 100644 public/images/chain/xdai-badge-s.svg delete mode 100644 public/images/claimed_logo.svg delete mode 100644 public/images/claimed_stars.svg delete mode 100644 public/images/close.svg delete mode 100644 public/images/default_donor.svg delete mode 100644 public/images/default_user_profile.png delete mode 100644 public/images/external_link.svg delete mode 100644 public/images/farm-bg.png delete mode 100644 public/images/giveth-logo-blue.svg delete mode 100644 public/images/giveth-team.jpg delete mode 100644 public/images/giving-block-logo.svg delete mode 100644 public/images/heart-ribbon.svg delete mode 100644 public/images/homebg1.png delete mode 100644 public/images/homebg2.png delete mode 100644 public/images/homebg3.png delete mode 100644 public/images/icons/bullet_icon.png delete mode 100644 public/images/icons/operations.svg delete mode 100644 public/images/icons/questionMark.svg delete mode 100644 public/images/icons/x.svg delete mode 100644 public/images/logo/givethio.svg delete mode 100644 public/images/logod.svg delete mode 100644 public/images/logol.svg delete mode 100644 public/images/medium.svg delete mode 100644 public/images/metamask.png delete mode 100644 public/images/notif.svg delete mode 100644 public/images/partnerships/Alice.svg delete mode 100644 public/images/partnerships/CanYa.svg delete mode 100644 public/images/partnerships/SALT_lending.svg delete mode 100644 public/images/partnerships/Swarm_City.svg delete mode 100644 public/images/partnerships/XDAI.svg delete mode 100644 public/images/pool/giv-eth-logos.svg delete mode 100644 public/images/reddit.svg delete mode 100644 public/images/stackingPool.svg delete mode 100644 public/images/triangle-gray.svg delete mode 100644 public/images/twitter-black.svg delete mode 100644 public/images/union.svg delete mode 100644 public/images/wallet.svg delete mode 100644 public/images/wiki.svg delete mode 100644 public/images/x-icon-black.svg delete mode 100644 public/images/youtube.svg diff --git a/public/images/GIV2.png b/public/images/GIV2.png deleted file mode 100644 index f6ff3ec7c7f0391f8404fd7281249ba6ba974824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54421 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%0Ap33fAUpf6`Jh6=-{G8(hN9? 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 LRpj$zjo$np#R!vH diff --git a/public/images/GIV_menu_token.svg b/public/images/GIV_menu_token.svg deleted file mode 100644 index f0b561a5f4..0000000000 --- a/public/images/GIV_menu_token.svg +++ /dev/null @@ -1 +0,0 @@ -GIV_menu \ No newline at end of file diff --git a/public/images/Giv.png b/public/images/Giv.png deleted file mode 100644 index 53b44f55aae98875aa84c9785bbc9bde3863858c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97178 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 diff --git a/public/images/arrow_left.svg b/public/images/arrow_left.svg deleted file mode 100644 index cc293589b4..0000000000 --- a/public/images/arrow_left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/arrow_left_searchbox.svg b/public/images/arrow_left_searchbox.svg deleted file mode 100644 index adf4cb2bde..0000000000 --- a/public/images/arrow_left_searchbox.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/back.svg b/public/images/back.svg deleted file mode 100644 index 8337aaef97..0000000000 --- a/public/images/back.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/backgrounds/curves.svg b/public/images/backgrounds/curves.svg deleted file mode 100644 index cb9c7185b7..0000000000 --- a/public/images/backgrounds/curves.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/images/badge.png b/public/images/badge.png deleted file mode 100644 index d755852377878af3e8bdc5036e78a46cb44ffd68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!HP)ZJ7R^H6k1(~1zOD!s-fB_HEeVmSoW*qgNI@Oa;xy=c-6 zAySpJ?~+P)&3XHtF(k_V8zR*qRUw@nADFk~mico;s*9Z}yZn_1g-CTO848i=Rw5K4 zabQCoo$M{!Odt{$G5K`SjuzcQBu?^OpLzGVG5<9panpRTGr#O15;v)G=>4m3`YS}@ zs5uU&rwNfbnwus>;%aJ|5Q!^0P2Zjb_7age`+2`*KM;wtmhkM7he({+C9nI;Mnn*!oCRKHU++XD&ZK|!{w*SL=IV+4KqRilQWq~qBNA8peo|Z_5?9}kE{jV<;z&nB z(dqtuOWh;jC4UxC|6t~j4n*Q63WwrNcjl}IMB*gyM&k7PQ8#!dabcIa_W5wpEkxqr z>N)iEw-CZCx{XM6D*|=8OV1oaq&k%dWMSh_7fmt`)cao`3z6!O@8awxVc9ci9+tZ* z+2u_~J#l(5C>zMaBvm0zGJ2Se==qn?P2v;~={8-9Q~HRz8HluLHq6~jQWD4X`bV-( zoB|@Pqm?P@j|{0uQYIB0Dw$7>{I{g77pL$Ch-~Apx1E9o00000NkvXXu0mjf - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/images/chain/xdai-badge-s.svg b/public/images/chain/xdai-badge-s.svg deleted file mode 100644 index 1f75c78b9c..0000000000 --- a/public/images/chain/xdai-badge-s.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/images/claimed_logo.svg b/public/images/claimed_logo.svg deleted file mode 100644 index 97a03e481a..0000000000 --- a/public/images/claimed_logo.svg +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/images/claimed_stars.svg b/public/images/claimed_stars.svg deleted file mode 100644 index ba455d47c0..0000000000 --- a/public/images/claimed_stars.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/images/close.svg b/public/images/close.svg deleted file mode 100644 index d9e32b9ff0..0000000000 --- a/public/images/close.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/default_donor.svg b/public/images/default_donor.svg deleted file mode 100644 index 3217733763..0000000000 --- a/public/images/default_donor.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/images/default_user_profile.png b/public/images/default_user_profile.png deleted file mode 100644 index 7fc132fb78969bd192c3b6fb6f1d780f733f2d4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoM!3HGxw}u@9Qk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK>im`7srqa#;4P4xehr9w5lKU+OjE#X<3v_ z!?t70Pvqt~T?y{^{(<3`mcYi1-b)i^hIk!Fd;IRl;UAMXDCKOllc?BW%=7zW*T!vu z=}EV*NwjQo_6>=R>bSvoEvJ9qeA5HMUso-db;xTX; zs;4Svbi(~GMWy=YI3+37H6=HcC79J)CAlvs@4Dc6e&@3JFAkc1pPn@J>o9L)E`K!TIX=iev;L(hTT_LkVE`_Q&7uL>Jx_Z;z v`?|iwQl6usB{mnBo4e$AT-{rzSnklv`=7;gSkLtc(Ekjcu6{1-oD!M - - - diff --git a/public/images/farm-bg.png b/public/images/farm-bg.png deleted file mode 100644 index 81a35a71b7aaf9f09253184362f6e2caed8b9db0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68827 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 Lu;Qii&NAv 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

3VKAw+UEe(asxUEkrWuh1XR~tZ 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 diff --git a/public/images/giveth-logo-blue.svg b/public/images/giveth-logo-blue.svg deleted file mode 100644 index 774f1d0804..0000000000 --- a/public/images/giveth-logo-blue.svg +++ /dev/null @@ -1 +0,0 @@ -Giveth Logo icon blackAsset 3 diff --git a/public/images/giveth-team.jpg b/public/images/giveth-team.jpg deleted file mode 100644 index e6543c65727ecba915bf270adc35a9325f795498..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220500 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

t>l#l6H&3Q-(+;kWgZh(`hMov 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≀BtSwLLfr$z)LVFyLRp?Y#;T|=n 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 diff --git a/public/images/giving-block-logo.svg b/public/images/giving-block-logo.svg deleted file mode 100644 index 692189d47c..0000000000 --- a/public/images/giving-block-logo.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/images/heart-ribbon.svg b/public/images/heart-ribbon.svg deleted file mode 100644 index e01c11e358..0000000000 --- a/public/images/heart-ribbon.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/images/homebg1.png b/public/images/homebg1.png deleted file mode 100644 index 05fd1d71cdfb28e5ab4f22f1d27e108e3533f8ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4083 zcmai1`9IX(_a7N!8;pIBH)FDIGxjBW)`l3$5*fTrWG{QRW{@nYD1+>hedlf0i;yKt zB3rg(SIAC$$LAmT-p9GmbI$WTANQwwALra>rY8Cfblh|x5QxFh;0BiL@gNXI8x4dU zIdu6XlO3(Mf%PL0h@SOwQ-IRm!pS7XBdoqQsC@A18aV;q*D}@ufvOVe&m5>gAf_0@ z8(J2D6kFechgZ9}sJAN~3ktr!Aq8a-qJX5l!4ar-Q85o@qDhJa9&ljKgvPQ7d6Jl zU7Y@&s)ipsKjjy*-u=&*dt`L_cYD(9M$d*;?8R)LbtNzKx(e&r#5}_Va5v_-3(i{lbgE20yIyk|VpVWaDS~@%q-sjRnrqSUYn6`Xn(-`sNCdju_+)UAkw^YnlOs9EU9*750IdPDJg99TX4q@Z}`tSii5|Ne(W}158JX_K!`5 zenE6g_4*OL>rhrIgyQikUhLLdOX!IHE&MO}d=4E0M8) z^v(nGYGxXG9q#$%V=LRC0+A`2<@+>0{LTC<1dxdTXelaxg=QIJlK>)EzrrFTa8i9k z9^*+zF4TlZcj2gKAcAO4WQ@AL4$Ao`8rYBy5ETIDAwI5#4IFR*E?pj3%<({J=yP*< znr?U5J7fGLx~gIbU=fEU6WZ~`S}1>lB?F;~t?2@;Lhy?f?k zSmIo>CNwVrZ_5|OCepOXeOHMa)0hdn7^8pbl}Yo~_?Dg}W49%D z_vvU;`N0-_ITIlJ!HjX#cCco~pRJpP+=|#E4}}b()>y;t#$b!*QMx6A)$ZD03nA6m z1kF$>n0yp-HE2#CooW4mW^<`V_FMXuRwA%8nXqA|S(e@x)gk&`@>?EAOMW4FG;OpO zPs!J*$%=D*}SjNN7<&O3RomirHE=GvqX4A{WNh}9+UqlE3!as z?o;z5-Bs{%+mt046?@T&(K;(;x=N5X59`#f(EI;L?IwtxJhB~hcmHJ@Zat}>c;fRA zb7j*&v|fBphan9!p2>V5_u73tRgVZ{cHh}o89houSH7>pHV(@DGqB0(+VJ*vk=aY5PXw)J6ifRMe--kEGV$4qix=Z?5Te90wN@T!2qMIMf!C|?vcNVa8P=7! zNX;%%sXrbd0D7YsXGgc=Ie?(7X2-|sqFX{*G!xd2r?KEdZU60Duq-w6_S8#3RDaS6q2eUwrBvsz%YFfMCEuy)rq zIw1c&{5FEL6w?6E`0e}{^)?%b)j~lUlHUo>zH?ux(C}bRHm8dV?^^`RT2Bjz2!9Pf zrWO;DH)>htGb6nG^Z5OIb-ajUSMqfbH$F0^;YeJt^63aOT3<#$2c=^DG4`cV+f7rW z;z>#|f!k0i=i35x{p&(nMea=pgm4HGe#d}OB&En|Yj+Af=7;wzoV#I;2E(}JG8r*FkgGT z|Jl=^bWOKLq!alrb$HdEeC_m}BNm}z(bj*}*CX8GHM`)YVSIJjpuirDDN>uzu=1=% zQ?T4;C3&VCC(tuLph#mB*$C{7xM9SNbz$$ zkIoaUYaP;w{5 zXCI)n4Q#uM3*BuGR_edOCC>0Y)I)Q0&D{e-_TKvO&+rTP%cx{uEy`X&3Vsb}`es9~ z_i{oA^~(CV!@fmN^5}AMA#C?9i8-sDN8KT$zL*g#HsEKAPtglO2qGSp0z!tfMRs~e$`(&D< zvc~8js-c`g>7~kZ(&pmu%{{vbOZq>I`13B>X7C;N=_RV)xM6{2Wu>Oz`Q5MzoT+4a zvUwe<0{3tIle(@a*uEkg(j!zMN5JG-@G0P3m#ynRUpZ~R{77_Ku(CkpH0`<))uWZ} zlE;M{iV9C1olA)eb-JP_Z$I4g;VMyQ6L;c;j&lUGrJ(WbP!+U>`uB;Bw9o1I<`9dx zJhd!O_nc}+Q^_#f`%Wcd;t*Lh-*L>vD#P!7xa=KhaaYQ8OnW?G4 zV)^Vlh;1>vw&(mtL5n^r<-GaLh1pDt@RHLNCdZcWy>9sjpRBtEJfS^=-{SUr?fH<5 ztur)J$zG)V}z}wLpPD)*tN};ckgG1l;v!+yNgZG*OvC z!bxfmma3-QxhXUsbc6;1K?1OQUb{?e>)DIirLO-udl_27l9slbofng9~k6Y*fnDmh_pSdFpqfLKa z{e(JcoY3w*4CL3(OY=NLJuZ?w>W6S+S}0L>iBP>5iOHK29UzT$;qF^u4JR*H6dPg< zeTJ}jQ-B8BYu~{E@fGctcF?!vGu4OYJ2ud7bPKvWzyRMI`nzKnI56+^|2dC+!L}y_ zM||b9v$K4&FG*^Zs_%9VW`pvvUX1sSH(+iNQWI>O+R7z1bWwI!8!gt(eU;}bt}Czi zG*y>Q10p-_7souUA#|QkrJY-zU2oJ?8=J)Cr_HWUlj}*qw$N@mq>Wm_IfFiWXzR54 zncUhPRLH8|-ZCY31S3`F(|hgmyMOKNhF{_WXTDTqguZ43BcGqnK6!1ZPC5&0IOMfT z%_lA}miG5_`d#C}jBqgJQ;H`om&Q{k4L#+dyIJA5+uC>jr-XPBTwY7)ecz=sRYJPP zHsEe^J-;>9Pymonc+q)D!Jyirtjh4nTvjwZ(vd|J9*GsyM$vTX&EsIPWf1^B8|M>( zmPq*(Fwr!m_9|3+hukV?-aYpxEQs#(R`3b1g@2|_%6gBv70&yWSJK1f04%E!G^5dh zuw>;ffve~B^g2D_E`qo9KBhTjeQF^K_rZ+zeizng3)LJh5iC#><@GY=2 z!h*k&M%J9Z>I`>Q*TsglYP{*xk_B3)T~+2_<=QyH{{asRdhY-L diff --git a/public/images/homebg2.png b/public/images/homebg2.png deleted file mode 100644 index cc5bcb79f9ff313cc42815d3101983f9b6da41d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15806 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 diff --git a/public/images/homebg3.png b/public/images/homebg3.png deleted file mode 100644 index 9a19ca02631231baa0c0e6d4133eaffae8c1d4fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63521 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 z 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 S>~b05^tCSOsuf+Z3jQy9PLS#V diff --git a/public/images/icons/bullet_icon.png b/public/images/icons/bullet_icon.png deleted file mode 100644 index 743f1fe07c2b37eaad3040b8e9e534fe2decf495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7Bet#3xhBt!>l*8o|0J>k`DZ;{978G?YXcSvH3bOVsrL6}>*^`lEn@A~ z{!#jhKI1-@KWxVhy{;YNpHa9$z{jdUZjnd8wzvEC?k)GOXkH)9zQ$JIc7g!Q39 zC5J!F)w+C-S=_F!af*L)q{Ezd)10nnILG-|8*Q3!#_Pm6ha#2|euLu;hO0`}+N!E8 zpXZajUr`J4N`jYu-ww}4jj7PKh)E&0R&pdVY{*exgiBVgu7JQXh zBNF-9V-@GWSx - - - - - diff --git a/public/images/icons/questionMark.svg b/public/images/icons/questionMark.svg deleted file mode 100644 index 09c9a27317..0000000000 --- a/public/images/icons/questionMark.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/icons/x.svg b/public/images/icons/x.svg deleted file mode 100644 index ab358222e1..0000000000 --- a/public/images/icons/x.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/logo/givethio.svg b/public/images/logo/givethio.svg deleted file mode 100644 index d01e194008..0000000000 --- a/public/images/logo/givethio.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/images/logod.svg b/public/images/logod.svg deleted file mode 100644 index 1a73a73842..0000000000 --- a/public/images/logod.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/public/images/logol.svg b/public/images/logol.svg deleted file mode 100644 index 7be8a7f23f..0000000000 --- a/public/images/logol.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/public/images/medium.svg b/public/images/medium.svg deleted file mode 100644 index f08b0bbf77..0000000000 --- a/public/images/medium.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/metamask.png b/public/images/metamask.png deleted file mode 100644 index f50cb8edb241ec236c9997b820cd826e0afdce2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3216 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 - - - diff --git a/public/images/partnerships/Alice.svg b/public/images/partnerships/Alice.svg deleted file mode 100644 index fc17bf4428..0000000000 --- a/public/images/partnerships/Alice.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/partnerships/CanYa.svg b/public/images/partnerships/CanYa.svg deleted file mode 100644 index 9a6ade2b45..0000000000 --- a/public/images/partnerships/CanYa.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/images/partnerships/SALT_lending.svg b/public/images/partnerships/SALT_lending.svg deleted file mode 100644 index ae1cbf0066..0000000000 --- a/public/images/partnerships/SALT_lending.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/images/partnerships/Swarm_City.svg b/public/images/partnerships/Swarm_City.svg deleted file mode 100644 index b0b2c067e5..0000000000 --- a/public/images/partnerships/Swarm_City.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/public/images/partnerships/XDAI.svg b/public/images/partnerships/XDAI.svg deleted file mode 100644 index c4300f69e7..0000000000 --- a/public/images/partnerships/XDAI.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/images/pool/giv-eth-logos.svg b/public/images/pool/giv-eth-logos.svg deleted file mode 100644 index 39bf3cbb25..0000000000 --- a/public/images/pool/giv-eth-logos.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/images/reddit.svg b/public/images/reddit.svg deleted file mode 100644 index c68cb811d3..0000000000 --- a/public/images/reddit.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/stackingPool.svg b/public/images/stackingPool.svg deleted file mode 100644 index 2a1330342c..0000000000 --- a/public/images/stackingPool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/public/images/triangle-gray.svg b/public/images/triangle-gray.svg deleted file mode 100644 index ebcfdc2603..0000000000 --- a/public/images/triangle-gray.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/twitter-black.svg b/public/images/twitter-black.svg deleted file mode 100644 index 43e3f60f94..0000000000 --- a/public/images/twitter-black.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/union.svg b/public/images/union.svg deleted file mode 100644 index c04bf799f0..0000000000 --- a/public/images/union.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/wallet.svg b/public/images/wallet.svg deleted file mode 100644 index c07ad1eb11..0000000000 --- a/public/images/wallet.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/public/images/wiki.svg b/public/images/wiki.svg deleted file mode 100644 index e95f46ee8f..0000000000 --- a/public/images/wiki.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/x-icon-black.svg b/public/images/x-icon-black.svg deleted file mode 100644 index 0d78cdb440..0000000000 --- a/public/images/x-icon-black.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/youtube.svg b/public/images/youtube.svg deleted file mode 100644 index 0ab3531793..0000000000 --- a/public/images/youtube.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/components/Header/Header.sc.tsx b/src/components/Header/Header.sc.tsx index 1987ac92e6..5f4b134fe6 100644 --- a/src/components/Header/Header.sc.tsx +++ b/src/components/Header/Header.sc.tsx @@ -232,6 +232,7 @@ export const CoverLine = styled.div` export const MainLogoBtn = styled.div` display: none; + cursor: pointer; ${mediaQueries.laptopL} { display: flex; } diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index 4faec96ce1..04af001c65 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -141,172 +141,166 @@ const Header: FC = () => { }; return ( - <> - - - {isCreateRoute ? ( - - - Giveth logo{' '} - - - ) : ( - <> - - - - - Giveth logo - - - - - - - )} - - {showLinks && ( - - {menuRoutes.map((link, index) => ( - - - {link.title} - + + + {isCreateRoute ? ( + + + Giveth logo{' '} + + + ) : ( + <> + + + + Giveth logo + - ))} - + + + )} - - - -