import BuildingInstruction from "@/components/buildingInstruction";
import { pagesApi } from "@/lib/api/pages";

export default async function PackageSelection({
  searchParams,
}: {
  searchParams: Promise<{ [key: string]: string | string[] | undefined }>;
}) {
  const resolvedSearchParams = await searchParams;
  const robotId = resolvedSearchParams?.robot;
  const packageId = resolvedSearchParams?.package || "";

  let robotData = null;

  if (robotId) {
    try {
      robotData = await pagesApi.getById(robotId as string);
    } catch (error) {
      console.error("Failed to fetch robot:", error);
    }
  }

  return (
    <main>
        <BuildingInstruction robotData={robotData} packageId={packageId as string} />       
    </main>
  );
}