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 actionRequired = actions.some((c) => c);
if (actionRequired) {
if (isAuthenticated) {
return <Outlet />;
}
if (isAuthenticated && actionRequired) {
return (
<Navigate
replace
@@ -44,10 +48,6 @@ export const AppOutlet = ({ redirectTo }: PrivateOutletProps) => {
);
}
if (isAuthenticated) {
return <Outlet />;
}
logout();
return <Navigate replace state={{ from: location }} to={redirectTo} />;
};