feat: add new theme berry (#860)

* feat: add theme berry

* docs: add development notes

* fix: fix blank page

* chore: update implementation

* fix: fix package.json

* chore: update ui copy

---------

Co-authored-by: JustSong <songquanpeng@foxmail.com>
This commit is contained in:
Buer
2024-01-07 14:20:07 +08:00
committed by GitHub
parent 6227eee5bc
commit 48989d4a0b
157 changed files with 13979 additions and 5 deletions

View File

@@ -0,0 +1,20 @@
import { useSelector } from 'react-redux';
import { useEffect, useContext } from 'react';
import { UserContext } from 'contexts/UserContext';
import { useNavigate } from 'react-router-dom';
const AuthGuard = ({ children }) => {
const account = useSelector((state) => state.account);
const { isUserLoaded } = useContext(UserContext);
const navigate = useNavigate();
useEffect(() => {
if (isUserLoaded && !account.user) {
navigate('/login');
return;
}
}, [account, navigate, isUserLoaded]);
return children;
};
export default AuthGuard;