Fix names

This commit is contained in:
jeffvli
2022-10-29 19:14:40 -07:00
parent 2489622d90
commit 852a4297a3
3 changed files with 8 additions and 7 deletions
+19
View File
@@ -0,0 +1,19 @@
import { Navigate, Outlet, useLocation } from 'react-router-dom';
import { useAuthStore } from '@/renderer/store';
interface PrivateOutletProps {
redirectTo: string;
}
export const AppOutlet = ({ redirectTo }: PrivateOutletProps) => {
const location = useLocation();
const isAuthenticated = useAuthStore((state) => !!state.accessToken);
const logout = useAuthStore((state) => state.logout);
if (isAuthenticated) {
return <Outlet />;
}
logout();
return <Navigate replace state={{ from: location }} to={redirectTo} />;
};