We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4ede32c commit e69909aCopy full SHA for e69909a
apps/webapp/app/routes/_app.@.orgs.$organizationSlug.$.ts
@@ -7,6 +7,14 @@ import { requireUser } from "~/services/session.server";
7
8
export async function loader({ request, params }: LoaderFunctionArgs) {
9
const user = await requireUser(request);
10
+
11
+ // If already impersonating, we need to clear the impersonation
12
+ if (user.isImpersonating) {
13
+ const url = new URL(request.url);
14
+ return clearImpersonation(request, url.pathname);
15
+ }
16
17
+ // Only admins can impersonate
18
if (!user.admin) {
19
return redirect("/");
20
}
0 commit comments