React-Materialize Modal: любая клавиша неожиданно закроет модал - PullRequest
0 голосов
/ 01 апреля 2020

Описание У меня есть модал реагирующая материализация с вводом текста. В опциях я установил для disptable значение false

Фактическое поведение: когда я набираю текст внутри или что-либо еще, любая клавиша закрывает модал.

Ожидаемое поведение: Я хочу закрыть модальное окно только при нажатии кнопки «Закрыть» или при нажатии кнопки «Отправить» Знаете ли вы, почему какая-либо клавиша закрывает модальное окно? Я думаю, что это из-за OnChange на моих входах.

Спасибо

Версии реагируют-материализуются: 3.5.10 материализуются- css: 1.0.0 реагируют: 16.12.0

<Form>
  <Modal actions={[ <div>
    <Button className="blue darken-4" size="sm" onClick={()=> this.closeModal()}>Annuler</Button>{' '}
    <Button className="blue darken-4" size="sm" onClick={()=> this.addProd(producerName, producerShare)} >Enregistrer dans la blockchain</Button>
    </div>

    ]} bottomSheet={false} fixedFooter={false} header="Ajouter un coproducteur" id="Modal-0" open={false} options={{ dismissible: false, endingTop: '10%', inDuration: 250, onCloseEnd: null, onCloseStart: null, onOpenEnd: null, onOpenStart: null, opacity:
    0.5, outDuration: 250, preventScrolling: true, startingTop: '4%' }} trigger={
    <Button className="blue darken-4">Ajouter un coproducteur</Button>} >
    <p>

      Veuillez saisir le nom du coproducteur et le pourcentage de ses parts dans le projet
    </p>
    <br></br>


    <TextInput id="producerName" placeholder="Nom" onChange={adresse=> this.setState({producerName: adresse.target.value})} />{' '}
      <br></br>
      <TextInput id="producerShare" placeholder="Part Producteur" onChange={adresse=> this.setState({producerShare: adresse.target.value})} />
        <br></br>
  </Modal>
</Form>
...