Tengo un botón que envía una solicitud asíncrona, pero solo quiero enviarla si una variable es falsa. He intentado seguir esta pregunta pero sigo recibiendo errores.
Este es el onClick original
onClick={async () => { const CompleteCA = async () => { try { if (!statusFinal) { await sendTransaction({ }, }); } await updateCA({ variables: { id: CA, }, }); history.push('/'); } catch (error) { logError(error); } }; CompleteCA(); }}Después de agregar condicional:
onClick={async () => { testFlag ? alert("flag is true") : const CompleteCA = async () => { try { ...... rest of function } }; CompleteCA(); }}Estoy subrayando todas las líneas ya que const no se puede declarar dentro de onClick, pero no estoy seguro de cómo mover esto a otra función y mantener intacto el asíncrono