Login: dynamic import Form components

This commit is contained in:
vchikalkin 2024-07-14 16:10:00 +03:00
parent e5b34e13d6
commit 8d2d3a12a9

View File

@ -1,13 +1,16 @@
import * as Form from '../Form';
import styles from './Login.module.scss';
import { Logo } from '@/elements';
import dynamic from 'next/dynamic';
const DynamicDefaultForm = dynamic(() => import('../Form').then((m) => m.DefaultForm));
const DynamicTelegramForm = dynamic(() => import('../Form').then((m) => m.TelegramForm));
export function Login({ tfa }) {
return (
<div className={styles.wrapper}>
<div className={styles.login}>
<Logo />
{tfa ? <Form.TelegramForm /> : <Form.DefaultForm />}
{tfa ? <DynamicTelegramForm /> : <DynamicDefaultForm />}
</div>
</div>
);