diff --git a/client/src/App/App.jsx b/client/src/App/App.jsx index 2f71832cc..ba37cc243 100644 --- a/client/src/App/App.jsx +++ b/client/src/App/App.jsx @@ -4,7 +4,7 @@ import LogRocket from "logrocket"; import { lazy, Suspense, useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; -import { Route, Routes } from "react-router-dom"; +import { Route, Routes, useNavigate } from "react-router-dom"; import { createStructuredSelector } from "reselect"; import DocumentEditorContainer from "../components/document-editor/document-editor.container"; import ErrorBoundary from "../components/error-boundary/error-boundary.component"; // Component Imports @@ -46,6 +46,7 @@ export function App({ bodyshop, checkUserSession, currentUser, online, setOnline const client = useSplitClient().client; const [listenersAdded, setListenersAdded] = useState(false); const { t } = useTranslation(); + const navigate = useNavigate(); useEffect(() => { if (!navigator.onLine) { @@ -200,7 +201,7 @@ export function App({ bodyshop, checkUserSession, currentUser, online, setOnline path="/manage/*" element={ - + @@ -212,7 +213,7 @@ export function App({ bodyshop, checkUserSession, currentUser, online, setOnline path="/tech/*" element={ - + diff --git a/client/src/contexts/SocketIO/socketContext.jsx b/client/src/contexts/SocketIO/socketContext.jsx index e598d0274..bbb5d5b03 100644 --- a/client/src/contexts/SocketIO/socketContext.jsx +++ b/client/src/contexts/SocketIO/socketContext.jsx @@ -15,7 +15,7 @@ import { useMutation } from "@apollo/client"; const SocketContext = createContext(null); -export const SocketProvider = ({ children, bodyshop }) => { +export const SocketProvider = ({ children, bodyshop, navigate }) => { const socketRef = useRef(null); const [clientId, setClientId] = useState(null); const [isConnected, setIsConnected] = useState(false); @@ -279,9 +279,16 @@ export const SocketProvider = ({ children, bodyshop }) => { description: (