import { useEffect, useState } from 'react'; import { getUrlParams } from '../../lib/browser'; import { Spinner } from '../ReactIcons/Spinner'; import { VerifyUpgrade } from '../Billing/VerifyUpgrade'; export function ThankYouPage() { const [isLoading, setIsLoading] = useState(true); const [nextPage, setNextPage] = useState(null); const [shouldVerifyUpgrade, setShouldVerifyUpgrade] = useState(false); useEffect(() => { const params = getUrlParams(); const next = params?.next; const shouldVerifyUpgrade = params?.s === '1'; if (!next) { return; } const decodedNextPage = decodeURIComponent(next); setNextPage(decodedNextPage); setIsLoading(false); setShouldVerifyUpgrade(shouldVerifyUpgrade); }, []); const pageType = nextPage?.startsWith('/courses/') ? 'course' : nextPage?.startsWith('/ai') ? 'ai-tutor' : 'other'; if (isLoading) { return (
); } return ( <> {shouldVerifyUpgrade && }
Thank you

Thank you!

Your purchase has been successful

{nextPage && (
{pageType === 'course' ? 'Visit the Course' : pageType === 'ai-tutor' ? 'Visit the AI Tutor' : 'Visit the Page'}
)}
); }