| | |
| | | } |
| | | |
| | | state = { |
| | | dict: localStorage.getItem('lang') !== 'en-US' ? zhCN : enUS |
| | | dict: localStorage.getItem('lang') !== 'en-US' ? zhCN : enUS, |
| | | visible: false |
| | | } |
| | | |
| | | UNSAFE_componentWillMount () { |
| | |
| | | // } |
| | | |
| | | onVisibleChange = (visible) => { |
| | | const { element } = this.props |
| | | let val = this.props.form.getFieldValue('content') |
| | | console.log(visible) |
| | | console.log(val) |
| | | |
| | | this.setState({ |
| | | visible: visible |
| | | }) |
| | | |
| | | if (val && element.content !== val) { |
| | | this.props.updateContent({...element, content: val}) |
| | | } else { |
| | | this.props.form.setFieldsValue({content: element.content}) |
| | | } |
| | | } |
| | | |
| | | handleSubmit = () => { |
| | | const { element } = this.props |
| | | let val = this.props.form.getFieldValue('content') |
| | | |
| | | this.setState({ |
| | | visible: false |
| | | }) |
| | | |
| | | if (val && element.content !== val) { |
| | | this.props.updateContent({...element, content: val}) |
| | | } else { |
| | | this.props.form.setFieldsValue({content: element.content}) |
| | | } |
| | | } |
| | | |
| | | render () { |
| | | const { element } = this.props |
| | | const { getFieldDecorator } = this.props.form |
| | | const { visible } = this.state |
| | | |
| | | return ( |
| | | <div className="mob-content-update"> |
| | |
| | | initialValue: element.content |
| | | })(<Input placeholder="" autoComplete="off" onPressEnter={this.handleSubmit} />)} |
| | | </div> |
| | | } overlayClassName="mob-content-update-popover" placement="bottomRight" title="" trigger="click" onVisibleChange={this.onVisibleChange}> |
| | | } overlayClassName="mob-content-update-popover" placement="bottomRight" title="" visible={visible} trigger="click" onVisibleChange={this.onVisibleChange}> |
| | | <Icon type="edit" /> |
| | | </Popover> |
| | | </div> |