import React, { useEffect, useState } from "react"; import { Switch, Form, Input, Space, Tag, InputNumber, } from 'antd'; import Styles from './web.module.less'; import EditorRegexs from "../password/editorRegexs"; export default function LoginName(props) { const { passport, t, changeEnabled, updateConfig } = props; const { id, type, enabled, stateColor } = passport; const config = passport.config || {}; const [min, setMin] = useState(config?.min); const [max, setMax] = useState(config?.max); const [regexs, setRegexs] = useState(config?.regexs || []); const [register, setRegister] = useState(false); const [tip, setTip] = useState(config?.tip || ''); useEffect(() => { setMin(config?.min || 2); setMax(config?.max || 8); setRegexs(config?.regexs || []); setRegister(!!config?.register); setTip(config?.tip || ''); }, [config]); return (