Estoy tratando de evitar que mi aplicación regrese a la pantalla anterior cuando hay un modal presente. Esto actualmente cierra el modal pero también sale de la página existente y regresa a casa.
¿Alguna idea sobre cómo evitar que esto suceda?
document.addEventListener('backbutton', function(e) { if(modalIsOpen === true) { e.preventDefault(); setIsOpen(false); } });Esta es la solución que encontré con la ayuda de Ionic.
document.addEventListener('ionBackButton', (ev) => { ev.detail.register(10, (processNextHandler) => { if (modalIsOpen === true) { setIsOpen(false); console.log('Handler was called!'); processNextHandler(); } }); });