diff --git a/work-verify/src/app/buy/page.tsx b/work-verify/src/app/buy/page.tsx index f6537f9..0501bee 100644 --- a/work-verify/src/app/buy/page.tsx +++ b/work-verify/src/app/buy/page.tsx @@ -11,7 +11,26 @@ import { QuoteResponse, SwapResponse } from "@/utils/types"; import { SOL_MINT, JUPITER_QUOTE_API, JUPITER_SWAP_API } from "@/utils/config"; export default function SwapPage() { - const { publicKey, sendTransaction } = useWallet(); + export default function BuyPage() { + + const searchParams = useSearchParams(); + const tokenMint = searchParams.get("tokenMint"); + const requiredRawAmount = searchParams.get("requiredRawAmount"); + + if (!tokenMint || !requiredRawAmount) { + return ( +
+

Invalid Buy Link

+

This link is missing required information.

+

Please return to Discord and generate a valid link.

+
+ ); + } + + return ( + // existing page content here + ); +} const { publicKey, sendTransaction } = useWallet(); const { connection } = useConnection(); const searchParams = useSearchParams();