import React, { useEffect } from 'react'; import { Form, Input } from 'antd-mobile'; import UserRelation from './userRelation'; export default function Render(props) { const { name, isNew, nickname, password, relations, oakFullpath, entity, entityId, passwordRequire, allowUpdateName, allowUpdateNickname, } = props.data; const { t, update } = props.methods; const [form] = Form.useForm(); useEffect(() => { form.setFieldsValue({ name, }); }, [name]); useEffect(() => { form.setFieldsValue({ nickname, }); }, [nickname]); return (
<> { if (isNew) { update({ name: value, }); } }} value={name} placeholder={t('placeholder.name')}/> <> { if (isNew) { update({ nickname: value, }); } }} placeholder={t('placeholder.nickname')}/> {isNew ? ( <> { update({ password: value, }); }} placeholder={t('placeholder.password')}/> ) : null} ); }