Skip to content
Snippets Groups Projects
Commit f0f0fba8 authored by Antoine Gaudron-Desjardins's avatar Antoine Gaudron-Desjardins
Browse files

handle go back events

parent c2658bc9
No related branches found
No related tags found
1 merge request!42handle go back events
Pipeline #44338 passed with warnings
import React, { createContext, useEffect, useState } from "react";
import { createRoot } from "react-dom/client";
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
import { BrowserRouter as Router, Routes, Route, useNavigationType } from "react-router-dom";
import useWebSocket from "react-use-websocket";
import axios from "axios";
......@@ -41,6 +41,8 @@ export default function App() {
}, [reload]);
useEffect(() => {
window.addEventListener("popstate", () => setReload(true));
let path = window.location.pathname.split("/");
if (restaurantsList && path.length >= 2 && path[1]) {
let name = decodeURIComponent(path[1]);
......@@ -48,7 +50,11 @@ export default function App() {
if (filter) {
setSelection(filter[0]);
}
} else {
setSelection(null);
}
return () => window.removeEventListener("popstate", () => setReload(true));
}, [restaurantsList]);
useEffect(() => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment