"use client";

import {
  VehicleCompanyServiceClient,
  type Company,
} from "@/app/services/VehicleCompanyServiceClient";

export function EngineRepairClient({
  initialCarCompanies,
  initialBikeCompanies,
  initialVehicleType,
  initialErrorMessage,
}: {
  initialCarCompanies?: Company[];
  initialBikeCompanies?: Company[];
  initialVehicleType?: "car" | "bike";
  initialErrorMessage?: string;
}) {
  return (
    <VehicleCompanyServiceClient
      initialCarCompanies={initialCarCompanies}
      initialBikeCompanies={initialBikeCompanies}
      initialVehicleType={initialVehicleType}
      initialErrorMessage={initialErrorMessage}
      copy={{
        currentPage: "Engine Repair",
        eyebrow: "Engine diagnostics and repair",
        title: "Start with your vehicle type.",
        lead: (locationName) =>
          `Choose car or bike first, then pick the company so our team gets the right engine repair details${locationName ? ` for ${locationName}` : ""}.`,
        serviceName: "Engine Repair",
        servicePath: "engine-repair",
        packageType: "engine_repair",
        cardSubtitle: "Tap to request engine repair",
        carDescription: "Overheating, misfiring, pickup drop, warning light, and diagnostics.",
        bikeDescription: "Starting issue, smoke, heating, fuel drop, noise, and diagnosis.",
      }}
    />
  );
}
