返回 AiToEarn
LoginCore.tsx
1 import { useState } from 'react';
2 import styles from '../login.module.scss';
3 import PhoneLogin from './PhoneLogin';
4 import QrcodeLogin from './qrcodeLogin';
5 import { WechatOutlined, MobileOutlined } from '@ant-design/icons';
6
7 export const LoginCore = () => {
8 const [loginType, setLoginType] = useState<'phone' | 'qrcode'>('qrcode');
9
10 return (
11 <div className={styles.loginCore} style={{ position: 'relative' }}>
12 <div className={styles.switch_login_type}>
13 {loginType === 'phone' ? (
14 <WechatOutlined
15 className={styles.switch_icon}
16 onClick={() => setLoginType('qrcode')}
17 />
18 ) : (
19 <MobileOutlined
20 className={styles.switch_icon}
21 onClick={() => setLoginType('phone')}
22 />
23 )}
24 </div>
25
26 <div className={styles.login_content}>
27 {loginType === 'phone' ? <PhoneLogin /> : <QrcodeLogin />}
28 </div>
29 </div>
30 );
31 };
32
32 lines Plain Text