// @ts-nocheck
import React, { useState } from 'react';
import styles from './styles.less';
import BaseModal from '../../base';
import { RegisterByPhoneForm, RegisterByEmailForm } from '../../component/form';
import Agreement from '@/components/agreement';
import CustomTab from '@/components/tab';
import { message } from 'antd4';
import { CommonLoginFormPropType } from '@/propType/form/loginForm';
import { registerService } from '@/service';
const tabConfigList = [
{
title: '手机注册',
value: 'phone',
},
{
title: '邮箱注册',
value: 'email',
},
];
const RegForm = (props: any) => {
const { defaultTabValue } = props;
const [selectedTab, setSelectedTab] = useState(
props?.defaultTabValue || 'phone',
);
const handleRegisterSuccess = async (res) => {
if (props?.onSuccess) {
props.onSuccess(res);
}
};
const handleRegisterFailed = (errInfo) => {
if (props?.onFailed) {
props.onFailed(errInfo);
}
};
const handleCloseClick = () => {
if (props?.onCancel) {
props.onCancel();
}
};
const commonFormProps: CommonLoginFormPropType = {
isShowMsg: true,
onBeforeSubmit: props?.onBeforeSubmit ? props?.onBeforeSubmit : () => true,
onSuccess: handleRegisterSuccess,
onFailed: handleRegisterFailed,
};
return (
<>