import React from 'react'; import { usePage, router } from '@inertiajs/react'; import { useTranslation } from 'react-i18next'; import MarketingLayout from '@/layouts/mainWebsite'; import { Loader } from 'lucide-react'; import { useLocalizedRoutes } from '@/hooks/useLocalizedRoutes'; import { ADMIN_HOME_PATH } from '@/admin/constants'; const Success: React.FC = () => { const { auth } = usePage<{ auth: { user?: { email_verified_at?: string | null } } }>().props; const { t } = useTranslation('success'); const { localizedPath } = useLocalizedRoutes(); if (auth.user && auth.user.email_verified_at) { router.visit(ADMIN_HOME_PATH, { preserveState: false }); return (

{t('redirecting')}

); } if (auth.user && !auth.user.email_verified_at) { return (

{t('verify_email')}

{t('check_email')}

{t('already_registered')}{' '} {t('login')}

); } return (

{t('complete_purchase')}

{t('login_to_continue')}

{t('login')}

{t('no_account')}{' '} {t('register')}

); }; Success.layout = (page: React.ReactNode) => page; export default Success;