#
vincentlu
2025-08-11 5b4291b88b46e34d66894c43a8d9a8c7b1687e26
rsf-admin/src/page/dashboard/index.jsx
@@ -1,8 +1,10 @@
import React, { useState, useRef, useEffect, useMemo } from "react";
import { useNavigate } from 'react-router-dom';
import { useTheme } from '@mui/material/styles';
import { useTranslate, useAuthProvider } from 'react-admin';
import { WordEffect } from './WordEffect'
import { useTranslate, useAuthProvider, Title } from 'react-admin';
import { WordEffect } from './WordEffect';
import { getSystemDicts } from '@/api/auth'
import Welcome from "./Welcome";
const Dashboard = () => {
    const authProvider = useAuthProvider();
@@ -13,11 +15,16 @@
    useEffect(() => {
        authProvider.checkAuth().catch(() => {
            navigate('/login');
        });
        })
        getSystemDicts().then((data) => {
            localStorage.setItem("sys_dicts", JSON.stringify(data));
        })
    }, [authProvider, navigate]);
    return (
        <>
            <Title title={"menu.dashboard"} />
            <Welcome />
            <div
                style={{
                    boxSizing: 'border-box',