Files
beer-inventory/app/routes/_index.tsx
T

34 lines
649 B
TypeScript

import type { LoaderFunctionArgs } from "@remix-run/node";
import {
redirect,
useLoaderData
} from "@remix-run/react";
import { getSession } from "~/auth/session";
export async function loader({
request,
}: LoaderFunctionArgs) {
const session = await getSession(
request.headers.get("Cookie")
);
if(session.has("user_id")){
let user = session.get("user");
// Admin
if(user.type == "Admin"){
return redirect("/admin");
}
if(user.type == "Scanner"){
return redirect("/scan");
}
}
return redirect("/inventory");
}
export default function Index() {
useLoaderData<typeof loader>();
}