mirror of
https://github.com/eliasstepanik/core.git
synced 2026-01-10 23:58:28 +00:00
28 lines
798 B
TypeScript
28 lines
798 B
TypeScript
import { redirect, type MetaFunction } from "@remix-run/node";
|
|
import { type LoaderFunctionArgs } from "@remix-run/server-runtime";
|
|
|
|
import { requireUser } from "~/services/session.server";
|
|
import { confirmBasicDetailsPath, dashboardPath } from "~/utils/pathBuilder";
|
|
|
|
export const meta: MetaFunction = () => {
|
|
return [
|
|
{ title: "C.O.R.E." },
|
|
{ name: "description", content: "Welcome to C.O.R.E!" },
|
|
];
|
|
};
|
|
|
|
export const loader = async ({ request }: LoaderFunctionArgs) => {
|
|
const user = await requireUser(request);
|
|
|
|
//you have to confirm basic details before you can do anything
|
|
if (!user.confirmedBasicDetails) {
|
|
return redirect(confirmBasicDetailsPath());
|
|
} else {
|
|
return redirect(dashboardPath());
|
|
}
|
|
};
|
|
|
|
export default function Index() {
|
|
return <p>Loading</p>;
|
|
}
|