Skip to content

Commit

Permalink
Merge branch 'main' into improve_back_option
Browse files Browse the repository at this point in the history
  • Loading branch information
kkatusic committed Sep 13, 2024
2 parents 89ba8a4 + 5894a46 commit a341c98
Show file tree
Hide file tree
Showing 220 changed files with 11,527 additions and 5,044 deletions.
115 changes: 81 additions & 34 deletions lang/ca.json

Large diffs are not rendered by default.

105 changes: 77 additions & 28 deletions lang/en.json

Large diffs are not rendered by default.

110 changes: 79 additions & 31 deletions lang/es.json

Large diffs are not rendered by default.

9 changes: 1 addition & 8 deletions lang/t_ca.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,6 @@
"label.always": "Sempre",
"label.amount_raised": "Quantitat recaptada",
"label.amount_raised_in_this_round": "Quantitat recaptada en aquesta ronda",
"label.amplify_your_donation": "Amplieu la vostra donació",
"label.amplify_your_donation_desc": "Desbloquegeu la coincidència per a la vostra donació verificant la vostra identitat! Connecteu la vostra cartera a Gitcoin Passport per comprovar la vostra puntuació d'identitat i maximitzar el poder de la vostra donació. Passport està dissenyat per verificar proactivament les identitats dels usuaris per protegir-se contra els atacs Sybil.",
"label.anonymous": "Anònim",
"label.an_equivalent_of_up_to_40%": "Un equivalent de fins al 40% de l'import de la donació en tokens GIV!",
"label.be_the_first_booster": "Sigues el primer a impulsar aquest projecte amb GIVpower.",
Expand Down Expand Up @@ -84,7 +82,7 @@
"label.passport.not_connected": "Connecta la teva cartera per verificar la teva elegibilitat per a la coincidència de donacions.",
"label.passport.not_created": "Fes que la teva donació coincideixi amb el finançament quadràtic! Verifica el teu Passaport Gitcoin abans ",
"label.passport.not_eligible": "Fes que la teva donació coincideixi amb el finançament quadràtic! Augmenta la teva puntuació de Passaport Gitcoin abans ",
"label.passport.not_signed": "Signa el missatge amb la teva cartera per connectar-te a Passaport",
"label.passport.not_signed": "Signa el missatge amb la teva cartera per comprovar la teva elegibilitat per a la concordança de donacions",
"label.passport.no_active_round": "No hi ha cap ronda activa!",
"label.passport_score": "Puntuació de Passaport",
"label.please_connect_your_wallet": "Si us plau, connecta la teva cartera",
Expand All @@ -99,7 +97,6 @@
"label.refer_your_friends_and_earn_giv": "Referiu els vostres amics i guanyeu GIV quan donen",
"label.refresh_score": "Actualitza la puntuació",
"label.keep_eye_on_twitter": "Registra el teu",
"label.required_score": "Puntuació requerida",
"label.round_ends_in": "La ronda acaba en",
"label.round_starts_in": "La ronda comença en",
"label.save_on_gas_fees": "Estalvia en comissions de gas, canvia de xarxa.",
Expand Down Expand Up @@ -140,7 +137,6 @@
"label.youre_eligible_for_givbacks": "Ets elegible per a GIVbacks!",
"label.youre_giver_now": "Ara ets un donant!",
"label.your_giv_rewards_become_claimable": "Les teves recompenses GIV es poden reclamar dins de dues setmanes des de la nostra pàgina de GIVbacks.",
"label.your_passport_score": "La teva puntuació de Passaport",
"label.your_transactions_have_been_submitted": "Les teves transaccions s'han enviat",
"label.you_can_view_them_on_a_blockchain_explorer_here": "Pots veure-les en un explorador de blocs aquí:",
"other": "Altres",
Expand All @@ -153,9 +149,6 @@
"page.donate.passport_toast.description.not_connected": "Fes que la teva donació coincideixi amb el finançament quadràtic!\nVerifica el teu Passaport Gitcoin abans",
"page.donate.passport_toast.title.eligible": "Finançament Quadràtic",
"page.donate.passport_toast.title.non_eligible": "No et perdis la coincidència!",
"page.passport.step1": "1. Crea un Passaport Gitcoin si encara no en tens un. Se t'obrirà una nova finestra per començar a verificar la teva identitat.",
"page.passport.step2": "2. Verifica la teva identitat recollint diversos segells.",
"page.passport.step3": "3. Torna a aquesta pantalla i actualitza la teva puntuació.",
"page.project.preview_hint": "Aquesta és una previsualització del teu projecte.",
"project.givback_toast.description.non_verified_owner": "Pots demostrar que el teu projecte està proporcionant un bé públic? La verificació et dóna accés a una gran quantitat de beneficis com recompenses per a donants, major visibilitat i formes addicionals d'obtenir fons!",
"project.givback_toast.description.non_verified_public": "Actualment, els GIVbacks només es concedeixen per donacions fetes a projectes verificats. La teva contribució encara és important, encara que no generi GIVbacks!",
Expand Down
9 changes: 1 addition & 8 deletions lang/t_es.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@
"label.always": "Siempre",
"label.amount_raised": "Cantidad recaudada",
"label.amount_raised_in_this_round": "Cantidad recaudada en esta ronda",
"label.amplify_your_donation": "Amplifica tu donación",
"label.amplify_your_donation_desc": "¡Desbloquea la igualación para tu donación verificando tu identidad! Conecta tu cartera a Gitcoin Passport para verificar tu puntuación de identidad y maximizar el poder de tu donación. Passport está diseñado para verificar proactivamente las identidades de los usuarios para proteger contra los ataques Sybil.",
"label.anonymous": "Anónimo",
"label.be_the_first_booster": "Sé el primero en impulsar este proyecto con GIVpower.",
"label.connect_passport": "Conectar Pasaporte",
Expand Down Expand Up @@ -70,7 +68,7 @@
"label.passport.not_connected": "Conecta tu cartera para verificar tu elegibilidad para la igualación de donaciones.",
"label.passport.not_created": "¡Haz que tu donación sea igualada con financiación cuadrática! Verifica tu Pasaporte Gitcoin antes ",
"label.passport.not_eligible": "¡Haz que tu donación sea igualada con financiación cuadrática! Aumenta tu puntuación de Pasaporte Gitcoin antes ",
"label.passport.not_signed": "Firma el mensaje con tu cartera para conectarte a Passport",
"label.passport.not_signed": "Firme el mensaje con su cartera para comprobar si cumple los requisitos para la equiparación de donativos.",
"label.passport.no_active_round": "¡No hay ronda activa!",
"label.passport_score": "Puntuación de Pasaporte",
"label.please_connect_your_wallet": "Por favor, conecta tu cartera",
Expand All @@ -81,7 +79,6 @@
"label.recipient_addresses": "direcciones de los destinatarios",
"label.refresh_score": "Actualizar puntuación",
"label.keep_eye_on_twitter": "Registra tu",
"label.required_score": "Puntuación requerida",
"label.round_ends_in": "La ronda termina en",
"label.round_starts_in": "La ronda comienza en",
"label.save_on_gas_fees": "Ahorra en tarifas de gas, cambia de red.",
Expand All @@ -107,7 +104,6 @@
"label.wrong_network": "Actualmente estás conectado a {chainName}, cambia a {targetChain} para interactuar con esta granja.",
"label.youre_eligible_for_givbacks": "¡Eres elegible para GIVbacks!",
"label.youre_giver_now": "¡Ahora eres un donante!",
"label.your_passport_score": "Tu puntuación de Pasaporte",
"label.your_transactions_have_been_submitted": "Tus transacciones han sido enviadas",
"label.you_can_view_them_on_a_blockchain_explorer_here": "Puedes verlas en un explorador de blockchain aquí:",
"other_desc": " ",
Expand All @@ -119,9 +115,6 @@
"page.donate.passport_toast.description.not_connected": "¡Haz que tu donación sea igualada con financiación cuadrática!\nVerifica tu Pasaporte Gitcoin antes",
"page.donate.passport_toast.title.eligible": "Financiación Cuadrática",
"page.donate.passport_toast.title.non_eligible": "¡No te pierdas la igualación!",
"page.passport.step1": "1. Crea un Pasaporte Gitcoin si aún no tienes uno. Se te llevará a una nueva ventana para comenzar a verificar tu identidad.",
"page.passport.step2": "2. Verifica tu identidad recogiendo varios sellos.",
"page.passport.step3": "3. Vuelve a esta pantalla y actualiza tu puntuación.",
"page.project.preview_hint": "Esta es una vista previa de tu proyecto.",
"project.givback_toast.description.non_verified_owner": "¿Puedes demostrar que tu proyecto está proporcionando un bien público? ¡La verificación te da acceso a una gran cantidad de beneficios como recompensas para los donantes, mayor visibilidad y formas adicionales de recaudar fondos!",
"project.givback_toast.description.non_verified_public": "Los GIVbacks se otorgan actualmente solo por donaciones realizadas a proyectos verificados. ¡Tu contribución sigue siendo importante, incluso si no genera GIVbacks!",
Expand Down
5 changes: 0 additions & 5 deletions next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -108,11 +108,6 @@ const moduleExports = withBundleAnalyzer({
destination: '/qf/all',
permanent: false,
},
{
source: '/passport',
destination: '/qf-eligibility',
permanent: false,
},
];

// if (isProduction) {
Expand Down
14 changes: 9 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "givethdapp",
"version": "2.29.2",
"version": "2.30.0",
"private": true,
"scripts": {
"build": "next build",
Expand All @@ -12,7 +12,7 @@
"cypress": "cypress open"
},
"resolutions": {
"styled-components": "^6",
"styled-components": "^6.1.12",
"@types/react": "^18.0.15",
"@types/react-dom": "^18.0.6"
},
Expand All @@ -30,11 +30,12 @@
"@solana/wallet-adapter-react-ui": "^0.9.35",
"@solana/wallet-adapter-wallets": "^0.19.26",
"@solana/web3.js": "^1.90.0",
"@stellar/stellar-sdk": "^12.2.0",
"@superfluid-finance/sdk-core": "^0.7.0",
"@tanstack/react-query": "^5.45.1",
"@vercel/speed-insights": "^1.0.9",
"@web3auth/sign-in-with-solana": "^3.0.0",
"@web3modal/wagmi": "^5.0.6",
"@web3modal/wagmi": "^5.1.7",
"apollo-upload-client": "^18.0.1",
"base58": "^2.0.1",
"bignumber.js": "^9.1.2",
Expand All @@ -46,6 +47,8 @@
"lottie-react": "^2.4.0",
"next": "^14.2.3",
"nprogress": "^0.2.0",
"posthog-js": "^1.147.0",
"qrcode": "^1.5.3",
"quill": "^1.3.7",
"quill-emoji": "^0.2.0",
"quill-image-resize-module": "^3.0.0",
Expand All @@ -65,11 +68,11 @@
"react-share": "^5.0.3",
"sharp": "^0.33.3",
"siwe": "^2.3.2",
"styled-components": "^6.1.11",
"styled-components": "^6.1.12",
"swiper": "^11.1.3",
"unsplash-js": "^7.0.19",
"viem": "^2.16.1",
"wagmi": "^2.10.4"
"wagmi": "^2.12.10"
},
"devDependencies": {
"@babel/preset-typescript": "^7.23.3",
Expand All @@ -84,6 +87,7 @@
"@types/lodash.isequal": "^4.5.8",
"@types/node": "^20.11.20",
"@types/nprogress": "^0.2.3",
"@types/qrcode": "^1.5.5",
"@types/react": "^18.3.2",
"@types/react-custom-scrollbars": "^4.0.13",
"@types/react-datepicker": "^6.0.1",
Expand Down
91 changes: 57 additions & 34 deletions pages/_app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ import { Provider as ReduxProvider } from 'react-redux';
import { SpeedInsights } from '@vercel/speed-insights/next';
import { GoogleAnalytics } from '@next/third-parties/google';
import { loadErrorMessages, loadDevMessages } from '@apollo/client/dev';
import posthog from 'posthog-js';
import { PostHogProvider } from 'posthog-js/react';
import { WagmiProvider } from 'wagmi';
import { projectId, wagmiConfig } from '@/wagmiConfigs';
import { useApollo } from '@/apollo/apolloClient';
Expand All @@ -22,7 +24,6 @@ import { store } from '@/features/store';
import SubgraphController from '@/components/controller/subgraph.ctrl';
import UserController from '@/components/controller/user.ctrl';
import ModalController from '@/components/controller/modal.ctrl';
import PriceController from '@/components/controller/price.ctrl';
import GeneralController from '@/components/controller/general.ctrl';
import NotificationController from '@/components/controller/pfp.ctrl';
import PfpController from '@/components/controller/notification.ctrl';
Expand Down Expand Up @@ -65,6 +66,19 @@ export const IntlMessages = {

const defaultLocale = process.env.defaultLocale;

// Check that PostHog is client-side (used to handle Next.js SSR)
if (typeof window !== 'undefined') {
posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY || '', {
api_host:
process.env.NEXT_PUBLIC_POSTHOG_HOST || 'https://us.i.posthog.com',
person_profiles: 'identified_only',
// Enable debug mode in development
loaded: posthog => {
if (process.env.NODE_ENV === 'development') posthog.debug();
},
});
}

const RenderComponent = ({ Component, pageProps }: any) => {
useSafeAutoConnect();
return <Component {...pageProps} />;
Expand Down Expand Up @@ -125,6 +139,9 @@ function MyApp({ Component, pageProps }: AppProps) {
},
);
}

// Track page views => Posthog
posthog?.capture('$pageview');
};
const handleChangeError = () => {
NProgress.done();
Expand Down Expand Up @@ -189,34 +206,39 @@ function MyApp({ Component, pageProps }: AppProps) {
<WagmiProvider config={wagmiConfig}>
<QueryClientProvider client={queryClient}>
<GeneralWalletProvider>
{isMaintenanceMode ? (
<MaintenanceIndex />
) : (
<>
<NotificationController />
<GeneralController />
<PriceController />
<SubgraphController />
<UserController />
<HeaderWrapper />
{isGIVeconomyRoute(
router.route,
) && <GIVeconomyTab />}
{(pageProps as any)
.errorStatus ? (
<ErrorsIndex
statusCode={
(pageProps as any)
.errorStatus
}
/>
) : (
<RenderComponent
Component={Component}
pageProps={pageProps}
/>
)}
{/* {process.env.NEXT_PUBLIC_ENV !==
<PostHogProvider client={posthog}>
{isMaintenanceMode ? (
<MaintenanceIndex />
) : (
<>
<NotificationController />
<GeneralController />
<SubgraphController />
<UserController />
<HeaderWrapper />
{isGIVeconomyRoute(
router.route,
) && <GIVeconomyTab />}
{(pageProps as any)
.errorStatus ? (
<ErrorsIndex
statusCode={
(
pageProps as any
).errorStatus
}
/>
) : (
<RenderComponent
Component={
Component
}
pageProps={
pageProps
}
/>
)}
{/* {process.env.NEXT_PUBLIC_ENV !==
'production' && (
<Script
id='console-script'
Expand All @@ -227,11 +249,12 @@ function MyApp({ Component, pageProps }: AppProps) {
/>
)} */}

<FooterWrapper />
<ModalController />
<PfpController />
</>
)}
<FooterWrapper />
<ModalController />
<PfpController />
</>
)}
</PostHogProvider>
</GeneralWalletProvider>
</QueryClientProvider>
</WagmiProvider>
Expand Down
20 changes: 0 additions & 20 deletions pages/passport.tsx

This file was deleted.

20 changes: 0 additions & 20 deletions pages/qf-eligibility.tsx

This file was deleted.

4 changes: 0 additions & 4 deletions pages/qf/[slug].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,12 @@ import { GeneralMetatags } from '@/components/Metatag';
import ProjectsIndex from '@/components/views/projects/ProjectsIndex';
import { projectsMetatags } from '@/content/metatags';
import { ProjectsProvider } from '@/context/projects.context';
import { useReferral } from '@/hooks/useReferral';
import { IProjectsRouteProps } from 'pages/projects/[slug]';
import { getMainCategorySlug } from '@/helpers/projects';
import { EProjectsSortBy } from '@/apollo/types/gqlEnums';

const QFProjectsCategoriesRoute = (props: IProjectsRouteProps) => {
const { projects, totalCount } = props;

useReferral();

return (
<ProjectsProvider isQF>
<GeneralMetatags info={projectsMetatags} />
Expand Down
3 changes: 0 additions & 3 deletions pages/test1.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,6 @@ const TestRoute = () => {
//This comment is for testing1

const TestIndex = () => {
// const gnosisValues = useSelector(
// (state: RootState) => state.subgraph.gnosisValues,
// );
const [showModal, setShowModal] = useState(false);
const functionRef = useRef<Function>();
const [state, setState] = useState(0);
Expand Down
Loading

0 comments on commit a341c98

Please sign in to comment.