Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consulta PopUps en react #96

Open
MystEdu opened this issue Nov 26, 2024 · 0 comments
Open

Consulta PopUps en react #96

MystEdu opened this issue Nov 26, 2024 · 0 comments

Comments

@MystEdu
Copy link

MystEdu commented Nov 26, 2024

Buenas, he estado intentando añadir un pop-up de confirmación al querer salir de una página en específico en el proyecto pero no me está funcionando correctamente.

Cree un repositorio con un ejemplo simulando este caso. https://github.com/MystEdu/ConfirmationPopUp

El problema que tengo es que intento mostrar un pop-up cada vez que se quiere salir de una página específica para actualizar algunos datos en este caso, pero solo me muestra el pop-up cuando recargargo la página y no cuando voy a otra página usando la navbar.

Dentro de esta página uso un useEffect para saber cuando se quiere salir de esta.
Captura de pantalla 2024-11-26 130913
https://github.com/MystEdu/ConfirmationPopUp/blob/54c257f59b850ddb04a6f9e2ce0711582a4ab97a/src/pages/Room.jsx#L16

En la navbar uso Link para que el cambio de páginas sea rápido y no haga todo el proceso de cargar de nuevo.
Captura de pantalla 2024-11-26 131228
https://github.com/MystEdu/ConfirmationPopUp/blob/54c257f59b850ddb04a6f9e2ce0711582a4ab97a/src/components/navbar/Navbar.jsx#L6

Otras soluciones que encontré era usar el componente Promp o hacer uso de algunos hooks, pero no están disponibles en las versiones que estamos usando en el proyecto.

Se me ocurre como soluciones alternativas usar botones en la navbar y añadir algún state en un Context para usar un condicional que muestre la confirmación al estar dentro de la página objetivo. Lo otro que se me ocurre es directamente sacar la navbar y permitir el salir de esa página solo con los botones disponibles ahí.

No quiero recurrir todavia a estas soluciones pensando que existe alguna forma de mostrar el pop-up manteniendo la estructura.

¿Me podrían ayudar?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant