diff --git a/lib/airdrop/config.ts b/lib/airdrop/config.ts index 1be474c..593d418 100644 --- a/lib/airdrop/config.ts +++ b/lib/airdrop/config.ts @@ -86,5 +86,7 @@ const PROD_CONFIG: AirdropConfig = { const mode = process.env.NEXT_PUBLIC_AIRDROP_MODE ?? "prod"; +export const AIRDROP_TEST_MODE = mode === "test"; + export const AIRDROP_CONFIG: AirdropConfig = - mode === "test" ? TEST_CONFIG : PROD_CONFIG; + AIRDROP_TEST_MODE ? TEST_CONFIG : PROD_CONFIG; diff --git a/src/components/airdrop/CampaignHero.tsx b/src/components/airdrop/CampaignHero.tsx index 166782a..d221dfc 100644 --- a/src/components/airdrop/CampaignHero.tsx +++ b/src/components/airdrop/CampaignHero.tsx @@ -3,6 +3,7 @@ import { useEffect, useMemo, useState } from "react"; import { useQuery } from "@tanstack/react-query"; import { formatUsdValue } from "../../../lib/usd-price"; +import { AIRDROP_TEST_MODE } from "../../../lib/airdrop/config"; /* ─── Types ─── */ @@ -101,7 +102,7 @@ function buildMilestoneRows( unlockPlot, poolUsd: unlockPlot * price, burnPct: 100 - ms.pct, - cmcRank: CMC_RANKS[i] ?? null, + cmcRank: AIRDROP_TEST_MODE ? null : (CMC_RANKS[i] ?? null), isFull: ms.pct === 100, }; });