import type { LoaderFunctionArgs, MetaFunction } from "@remix-run/node";
import { redirect } from "@remix-run/node";
import { getUserId } from "~/lib/auth.server";

export const meta: MetaFunction = () => {
  return [
    { title: "نظام إدارة صيانة السيارات" },
    { name: "description", content: "نظام شامل لإدارة صيانة السيارات" },
  ];
};

export async function loader({ request }: LoaderFunctionArgs) {
  const userId = await getUserId(request);
  
  if (userId) {
    // User is authenticated, redirect to dashboard
    return redirect("/dashboard");
  } else {
    // User is not authenticated, redirect to signin
    return redirect("/signin");
  }
}