import React, { useMemo, useState } from 'react'; import { AuthenticationCard } from '../AuthenticationCard'; import { Box, CardHeader, 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'; 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('https://club.business-harmony.com/')) { return 'club'; } return 'unknown'; }, [params]); return ( {t('accountCreated.yourHarmonyAccountHasBeenSuccessfullyCreated')} {t('accountCreated.yourAccountInformationCanBeChangedThrough')} {t('accountCreated.accountSettings')} {t('accountCreated.yourAccountInformationCanBeChangedThroughEnd')} {requestedApplication !== 'default' && ( {requestedApplication === 'club' && } )} ); };