feat: fix address field bug in user edit page

This commit is contained in:
Yang Luo
2024-05-24 17:19:27 +08:00
parent af2a9f0374
commit 78c3065fbb

View File

@ -211,6 +211,9 @@ class UserEditPage extends React.Component {
const user = this.state.user; const user = this.state.user;
if (key === "address") { if (key === "address") {
if (!user[key]) {
user[key] = ["", ""];
}
user[key][idx] = value; user[key][idx] = value;
} else { } else {
user[key] = value; user[key] = value;
@ -515,7 +518,7 @@ class UserEditPage extends React.Component {
<span>{i18next.t("user:Address line") + " 1"}</span> : <span>{i18next.t("user:Address line") + " 1"}</span> :
</Col> </Col>
<Col span={20} > <Col span={20} >
<Input value={this.state.user.address[0]} onChange={e => { <Input value={!this.state.user.address ? "" : this.state.user.address[0]} onChange={e => {
this.updateUserField("address", e.target.value, 0); this.updateUserField("address", e.target.value, 0);
}} /> }} />
</Col> </Col>
@ -527,7 +530,7 @@ class UserEditPage extends React.Component {
<span>{i18next.t("user:Address line") + " 2"}</span> : <span>{i18next.t("user:Address line") + " 2"}</span> :
</Col> </Col>
<Col span={20} > <Col span={20} >
<Input value={this.state.user.address[1]} onChange={e => { <Input value={!this.state.user.address ? "" : this.state.user.address[1]} onChange={e => {
this.updateUserField("address", e.target.value, 1); this.updateUserField("address", e.target.value, 1);
}} /> }} />
</Col> </Col>