Untitled

 avatar
unknown
plain_text
25 days ago
675 B
4
Indexable
import React, { useEffect } from "react";
import { useNavigate } from "react-router-dom";
import { AuthProvider } from "./components/AuthProvider";
import AppRouter from "./AppRouter";

const App = () => {
  const navigate = useNavigate();

  useEffect(() => {
    // Listen for the unauthorized event
    const handleUnauthorized = () => {
      navigate("/login"); // Redirect to login
    };

    window.addEventListener("unauthorized", handleUnauthorized);

    return () => {
      window.removeEventListener("unauthorized", handleUnauthorized);
    };
  }, [navigate]);

  return (
    <AuthProvider>
      <AppRouter />
    </AuthProvider>
  );
};

export default App;
Editor is loading...
Leave a Comment