Fix action item check if not authenticated

This commit is contained in:
jeffvli
2022-11-05 03:24:38 -07:00
parent 63dba7b379
commit c8da4f8146
+5 -5
View File
@@ -34,7 +34,11 @@ export const AppOutlet = ({ redirectTo }: PrivateOutletProps) => {
const actions = [isServerRequired, isCredentialRequired, isMpvRequired]; const actions = [isServerRequired, isCredentialRequired, isMpvRequired];
const actionRequired = actions.some((c) => c); const actionRequired = actions.some((c) => c);
if (actionRequired) { if (isAuthenticated) {
return <Outlet />;
}
if (isAuthenticated && actionRequired) {
return ( return (
<Navigate <Navigate
replace replace
@@ -44,10 +48,6 @@ export const AppOutlet = ({ redirectTo }: PrivateOutletProps) => {
); );
} }
if (isAuthenticated) {
return <Outlet />;
}
logout(); logout();
return <Navigate replace state={{ from: location }} to={redirectTo} />; return <Navigate replace state={{ from: location }} to={redirectTo} />;
}; };