king
2022-11-21 f6626b05f1275cc2f8ca77f773d4f6a6af1b0a89
src/components/encrypts/index.jsx
@@ -13,6 +13,12 @@
    eye: false
  }
  UNSAFE_componentWillReceiveProps(nextProps) {
    if (nextProps.value !== this.props.value) {
      this.setState({eye: false})
    }
  }
  getValue = () => {
    const { value } = this.props
@@ -44,7 +50,7 @@
    return (
      <>
        {eye ? value : this.getValue()}
        {eye ? <EyeOutlined className="mk-open-eye" onClick={() => this.setState({eye: false})}/> : <EyeInvisibleOutlined className="mk-close-eye" onClick={() => this.setState({eye: true})}/>}
        {eye ? <EyeOutlined className="mk-open-eye" onClick={(e) => {e.stopPropagation();this.setState({eye: false})}}/> : <EyeInvisibleOutlined className="mk-close-eye" onClick={(e) => {e.stopPropagation();this.setState({eye: true})}}/>}
      </>
    )
  }