'use client' import { useEffect, Suspense } from 'react' import { useSearchParams } from 'next/navigation' import Nav from './components/Nav' import Drop from './components/Drop' import InfoBox from './components/InfoBox' import Signup from './components/Signup' import PastDrops from './components/PastDrops' import Footer from './components/Footer' import UnlockBar from './components/UnlockBar' function PaymentHandler() { const searchParams = useSearchParams() useEffect(() => { const payment = searchParams.get('payment') const orderId = searchParams.get('order_id') if (payment === 'success' && orderId) { // Clean up URL - IPN is handled by external service window.history.replaceState({}, '', window.location.pathname) } else if (payment === 'cancelled') { alert('Payment was cancelled.') // Clean up URL window.history.replaceState({}, '', window.location.pathname) } }, [searchParams]) return null } export default function Home() { return ( <>