diff --git a/features/landing/frontend/src/components/CTAModal/CTAModal.tsx b/features/landing/frontend/src/components/CTAModal/CTAModal.tsx index 4db7d7b04..c9fdc3deb 100644 --- a/features/landing/frontend/src/components/CTAModal/CTAModal.tsx +++ b/features/landing/frontend/src/components/CTAModal/CTAModal.tsx @@ -13,7 +13,8 @@ import { Link } from 'react-router-dom' import { useSoundEngine } from '@ui/effects-sound' import { useCTAModal } from './hooks/useCTAModal' -import { getRegistrationConfig, getInvestorConfig, getContactConfig, getNewsletterConfig } from './contexts' +import { useModalRouting } from './hooks/useModalRouting' +import { getRegistrationConfig, getLoginConfig, getInvestorConfig, getContactConfig, getNewsletterConfig } from './contexts' import { urls } from '../../config' import { FEATURE_WAITLISTS } from '../../data/featureWaitlists' import { Routes } from '../../routes' @@ -346,12 +347,15 @@ export default function CTAModal({ context, onClose }: CTAModalProps) { const modalRef = useRef(null) const previousFocusRef = useRef(null) const playSound = useSoundEngine() + const { openLogin, openRegister } = useModalRouting() // Get form configuration based on context const config = useMemo((): FormConfig => { switch (context.type) { case 'register': return getRegistrationConfig(context.userType) + case 'login': + return getLoginConfig(context.userType) case 'investor': return getInvestorConfig() case 'contact': diff --git a/features/landing/frontend/src/components/CTAModal/contexts/index.ts b/features/landing/frontend/src/components/CTAModal/contexts/index.ts index 222a25882..8c9c81065 100644 --- a/features/landing/frontend/src/components/CTAModal/contexts/index.ts +++ b/features/landing/frontend/src/components/CTAModal/contexts/index.ts @@ -6,6 +6,7 @@ export { getInfoPanelConfig } from './info' export { getRegistrationConfig } from './registration' +export { getLoginConfig } from './login' export { getInvestorConfig } from './investor' export { getContactConfig } from './contact' export { getNewsletterConfig } from './newsletter'