diff --git a/src/app/(panels)/suite/layout.jsx b/src/app/(panels)/suite/layout.jsx index 29948bc..7913eb4 100644 --- a/src/app/(panels)/suite/layout.jsx +++ b/src/app/(panels)/suite/layout.jsx @@ -23,16 +23,19 @@ export default function RootLayout({ if (userData) { console.log(userData); - if (userData.role === "caregiver" && router.pathname.startsWith("/suite/patient/")) { + // make sure user only has access to one suite depending on their role + // if a user has a role of "caregiver" they should only have access to /suite/doctor/* + + if (userData.role === "patient" && !router.pathname.startsWith("/suite/patient")) { + router.push("/suite/patient/dashboard"); + } else if (userData.role === "doctor" && !router.pathname.startsWith("/suite/doctor")) { router.push("/suite/doctor/dashboard"); } - if (userData.role === "patient" && router.pathname.startsWith("/suite/doctor/")) { - router.push("/suite/patient/dashboard"); - } + } else { + router.push("/"); } - return (
{children}