Skip to content

Commit

Permalink
Merge branch 'main' into add-givbacks-and-qf-badges-to-stellar
Browse files Browse the repository at this point in the history
  • Loading branch information
RamRamez committed Sep 23, 2024
2 parents b5c74f2 + a5a5314 commit 0c0a506
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 28 deletions.
4 changes: 1 addition & 3 deletions next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@ const { withSentryConfig } = require('@sentry/nextjs');
const withBundleAnalyzer = require('@next/bundle-analyzer')({
enabled: process.env.ANALYZE === 'true',
});
var pjson = require('./package.json');
const generateRobotsTxt = require('./scripts/generate-robots-txt');

const isProduction = process.env.NEXT_PUBLIC_ENV === 'production';
const generateRobotsTxt = require('./scripts/generate-robots-txt');

const defaultLocale = 'en';
const locales = ['ca', 'en', 'es'];
Expand Down
28 changes: 15 additions & 13 deletions pages/landings/ethdenver.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ import Head from 'next/head';
import { GetStaticProps } from 'next';
import { FC } from 'react';
import EthDenverView from '@/components/views/landings/EthDenver';
import { FETCH_CAMPAIGN_BY_SLUG } from '@/apollo/gql/gqlCampaign';
import { client } from '@/apollo/apolloClient';
import { ICampaign } from '@/apollo/types/types';

export interface IEthDenverProps {
Expand All @@ -23,18 +21,22 @@ const EthDenverRoute: FC<IEthDenverProps> = ({ campaign }) => {

export const getStaticProps: GetStaticProps = async () => {
try {
const { data } = await client.query({
query: FETCH_CAMPAIGN_BY_SLUG,
variables: {
slug: 'ethDenver',
},
fetchPolicy: 'no-cache',
});
//The campaign in not active
// const { data } = await client.query({
// query: FETCH_CAMPAIGN_BY_SLUG,
// variables: {
// slug: 'ethDenver',
// },
// fetchPolicy: 'no-cache',
// });
// return {
// props: {
// campaign: data.findCampaignBySlug,
// },
// revalidate: 600,
// };
return {
props: {
campaign: data.findCampaignBySlug,
},
revalidate: 600,
props: {},
};
} catch (error) {
return {
Expand Down
2 changes: 0 additions & 2 deletions pages/test2.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ const YourApp = () => {
})),
});

console.log('subgraphValues', subgraphValues);

// Solana wallet hooks
const {
publicKey,
Expand Down
9 changes: 5 additions & 4 deletions src/apollo/apolloClient.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { useMemo } from 'react';
import { ApolloClient, InMemoryCache, ApolloLink } from '@apollo/client';
import { RetryLink } from '@apollo/client/link/retry';

import { setContext } from '@apollo/client/link/context';
import { onError } from '@apollo/client/link/error';
import gql from 'graphql-tag';
Expand Down Expand Up @@ -95,7 +94,7 @@ function createApolloClient() {
const httpLink = createUploadLink({
uri: config.BACKEND_LINK,
fetch: customFetch as any,
}) as unknown as ApolloLink;
});

const authLink = setContext((_, { headers }) => {
let locale: string | null = !ssrMode
Expand Down Expand Up @@ -149,9 +148,12 @@ function createApolloClient() {
}
});

// Combine all links using ApolloLink.from to fix terminating link error
const link = ApolloLink.from([errorLink, authLink, retryLink, httpLink]);

return new ApolloClient({
ssrMode,
link: errorLink.concat(authLink.concat(httpLink.concat(retryLink))),
link: link,
cache: new InMemoryCache({
addTypename: false,
}),
Expand All @@ -161,7 +163,6 @@ function createApolloClient() {
},
query: {
fetchPolicy: 'cache-first',
// nextFetchPolicy: 'cache-first',
},
},
typeDefs: gql`
Expand Down
8 changes: 5 additions & 3 deletions src/components/cards/MintCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,15 @@ import { readContracts, readContract } from '@wagmi/core';
import { MintModal } from '../modals/Mint/MintModal';
import { formatWeiHelper } from '@/helpers/number';
import config from '@/configuration';
import { abi as PFP_ABI } from '@/artifacts/pfpGiver.json';
import PFP_ARTIFACTS from '@/artifacts/pfpGiver.json';
import { InsufficientFundModal } from '../modals/InsufficientFund';
import { usePFPMintData } from '@/context/pfpmint.context';
import { useGeneralWallet } from '@/providers/generalWalletProvider';
import { wagmiConfig } from '@/wagmiConfigs';
import { getReadContractResult } from '@/lib/contracts';

const MIN_NFT_QTY = 1;
const PFP_ABI = PFP_ARTIFACTS.abi as Abi;

interface IpfpContractData {
price: bigint;
Expand Down Expand Up @@ -71,7 +73,7 @@ export const MintCard = () => {
const baseParams = {
address: config.MAINNET_CONFIG.PFP_CONTRACT_ADDRESS,
chainId: config.MAINNET_NETWORK_NUMBER,
abi: PFP_ABI as Abi,
abi: PFP_ABI,
} as const;
const result = await readContracts(wagmiConfig, {
contracts: [
Expand Down Expand Up @@ -121,7 +123,7 @@ export const MintCard = () => {
const _balanceOf = await readContract(wagmiConfig, {
address: config.MAINNET_CONFIG.PFP_CONTRACT_ADDRESS,
chainId: config.MAINNET_NETWORK_NUMBER,
abi: PFP_ABI as Abi,
abi: PFP_ABI,
functionName: 'balanceOf',
args: [walletAddress],
});
Expand Down
6 changes: 5 additions & 1 deletion src/components/modals/Mint/MintModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
} from '@giveth/ui-design-system';
import { useAccount } from 'wagmi';
import { writeContract } from '@wagmi/core';
import { Abi } from 'viem';
import { IModal } from '@/types/common';
import { Modal } from '../Modal';
import { useModalAnimation } from '@/hooks/useModalAnimation';
Expand All @@ -18,16 +19,19 @@ import { formatWeiHelper } from '@/helpers/number';
import { waitForTransaction } from '@/lib/transaction';
import { approveERC20tokenTransfer } from '@/lib/stakingPool';
import config from '@/configuration';
import { abi as PFP_ABI } from '@/artifacts/pfpGiver.json';
import PFP_ARTIFACTS from '@/artifacts/pfpGiver.json';

import { EPFPMinSteps, usePFPMintData } from '@/context/pfpmint.context';
import { MintSteps } from './MintSteps';
import { wagmiConfig } from '@/wagmiConfigs';

export enum MintStep {
APPROVE,
APPROVING,
MINT,
MINTING,
}
const PFP_ABI = PFP_ARTIFACTS.abi as Abi;

interface IMintModalProps extends IModal {
qty: number;
Expand Down
6 changes: 4 additions & 2 deletions src/components/views/nft/overview/CheckEligibility.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,16 @@ import {
import React, { ChangeEvent, useState } from 'react';
import styled from 'styled-components';
import { useAccount, useSwitchChain } from 'wagmi';
import { Address } from 'viem';
import { Abi, Address } from 'viem';
import { readContract } from '@wagmi/core';
import { abi as PFP_ABI } from '@/artifacts/pfpGiver.json';
import PFP_ARTIFACTS from '@/artifacts/pfpGiver.json';
import config from '@/configuration';
import { getAddressFromENS, isAddressENS } from '@/lib/wallet';
import EligibilityModal from './EligibilityModal';
import { wagmiConfig } from '@/wagmiConfigs';

const PFP_ABI = PFP_ARTIFACTS.abi as Abi;

const CheckEligibility = () => {
const [walletAddress, setWalletAddress] = useState('');
const [error, setError] = useState('');
Expand Down

0 comments on commit 0c0a506

Please sign in to comment.