1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| import React, { useState, useRef, useEffect, useMemo } from "react";
| import { useNavigate } from 'react-router-dom';
| import { useAuthProvider } from 'react-admin';
|
| const Dashboard = () => {
| const authProvider = useAuthProvider();
| const navigate = useNavigate();
|
| useEffect(() => {
| authProvider.checkAuth().catch(() => {
| navigate('/login');
| });
| }, [authProvider, navigate]);
|
| return (
| <>
| <h1>Dashboard</h1>
| </>
| )
| }
|
| export default Dashboard;
|
|