Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

184
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda