Made sure the user can’t navigate to another page when they shouldn’t via the URL

This commit is contained in:
Tiago Ribeiro
2023-10-12 10:00:44 +01:00
parent 1d27da71ec
commit 4c95d85cf9
9 changed files with 74 additions and 292 deletions

View File

@@ -1,5 +1,17 @@
import {User} from "@/interfaces/user";
import moment from "moment";
export const preventNavigation = (navDisabled: boolean, focusMode: boolean): boolean => {
if (navDisabled) return true;
if (focusMode) return true;
return false;
};
export const shouldRedirectHome = (user: User) => {
if (user.isDisabled) return true;
if (user.isFirstLogin) return true;
if (!user.demographicInformation) return true;
if (user.subscriptionExpirationDate && moment(new Date()).isAfter(user.subscriptionExpirationDate)) return true;
return false;
};