import { useMemo } from 'react'; import { AuthenticationCard } from '../AuthenticationCard'; import { Box, Divider, Stack, Typography } from '@mui/material'; import AccountCreatedIcon from '@/assets/account-created.svg'; import { useTranslation } from 'react-i18next'; import { Link as RouterLink, useSearchParams } from 'react-router-dom'; import Link from '@mui/material/Link'; import { AccountCreatedClubBanner } from './AccountCreatedClubBanner'; import { AccountCreatedRedirectButton } from './AccountCreatedRedirectButton'; export type RequestedApplication = 'default' | 'unknown' | 'club'; export const AccountCreated = () => { const { t } = useTranslation('authentication'); const [params] = useSearchParams(); // Checking if there is a requested application and if its club or any other url const requestedApplication = useMemo(() => { const returnUrl = params.get('returnUrl'); if (!returnUrl) return 'default'; if (returnUrl.includes('club.business-harmony.com')) { return 'club'; } return 'unknown'; }, [params]); const handleRedirectUser = () => { const returnUrl = params.get('returnUrl'); if (returnUrl) { location.href = returnUrl; } }; return ( {t('accountCreated.yourHarmonyAccountHasBeenSuccessfullyCreated')} {t('accountCreated.yourAccountInformationCanBeChangedThrough')} {t('accountCreated.accountSettings')} {t('accountCreated.yourAccountInformationCanBeChangedThroughEnd')} {requestedApplication !== 'default' && ( {requestedApplication === 'club' && } )} ); };