Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

183
Views
Reaccionar: muestra modal cuando el usuario hace clic en enviar, no presione el punto final hasta que se haga clic en el botón modal

Tengo una forma estándar en reaccionar que está construida con la forma final de reacción. Cuando el usuario hace clic en enviar, les muestro un modal actualizando el estado para revelar el modal. El modal tiene dos opciones que actualizan el estado. Quiero esperar a que se haga clic en una de las opciones antes de activar el punto final de la publicación.

Aquí está el formulario

 <div> <Wrapper> <Form onSubmit={onSubmit} render={({ handleSubmit }) => ( <form onSubmit={handleSubmit} noValidate> // Fields are here <Modal isOpen={showModal} handleAcceptClick={handleAcceptClick} handleDeclineClick={handleDeclineClick} /> <Button buttonType="submit" /> </form> )} /> </Wrapper> </div>

// Este es el método onSubmit

 async function onSubmit(submission: Payload) { setShowModal(true); await api.create({ submission, }); }

En el componente modal, hay una devolución de llamada para establecer el estado en el mismo archivo en el que se encuentra el formulario, en función de si aceptan o rechazan. ¿Cómo puedo esperar a que ocurra ese estado antes de llamar al método api.create en el envío?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

HTML:

 <div> <Wrapper> <Form onSubmit={onSubmit} render={({ handleSubmit }) => ( <form onSubmit={handleSubmit} noValidate> // Fields are here <Modal isOpen={showModal} handleAcceptClick={handleAcceptClick} handleDeclineClick={handleDeclineClick} /> <Button buttonType="button" onClick={confirm} /> </form> )} /> </Wrapper> </div>

CÓDIGO JS:

 function confirm() { setShowModal(true); } // call this function on click of one option in modal function onConfirm(){ onSubmit(); }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!