import {ReactElement} from 'react'; import {GuestRoute} from '../auth/guards/guest-route'; import {RegisterPage} from '../auth/ui/register-page'; import {useSettings} from '../core/settings/use-settings'; import {CustomPageLayout} from '@common/custom-page/custom-page-layout'; import {LoginPageWrapper} from '@common/auth/ui/login-page-wrapper'; interface DynamicHomepageProps { homepageResolver?: (type?: string) => ReactElement; } export function DynamicHomepage({homepageResolver}: DynamicHomepageProps) { const {homepage} = useSettings(); if (homepage?.type === 'loginPage') { return ( ); } if (homepage?.type === 'registerPage') { return ( ); } if (homepage?.type === 'customPage') { return ; } return homepageResolver?.(homepage?.type) || null; }