import type { LoaderFunctionArgs } from "react-router";
import { redirect } from "react-router";
import { registerShop } from "../services/shop.server";

export const loader = async ({ request }: LoaderFunctionArgs) => {
  const url = new URL(request.url);
  const shop = url.searchParams.get("shop") || "quickstart-1a79b82e.myshopify.com";

  await registerShop({
    shopifyDomain: shop,
    accessToken: "shpss_sample_token",
    scopes: process.env.SCOPES || "read_products,read_content,read_orders,write_orders",
  });

  return redirect(`/app?${url.searchParams.toString()}`);
};
