import { PageHeader } from "@/components/shared/page-header";
import { getDlmSites } from "@/features/dlm/api";
import { getLocations } from "@/features/locations/api";
import { DlmSiteListView } from "@/features/dlm/site-list";

export const metadata = { title: "Chargepoint DLM" };
export default async function DlmPage() {
  const [sites, locations] = await Promise.allSettled([getDlmSites(), getLocations()]);
  return <><PageHeader title="Chargepoint DLM" /><DlmSiteListView sites={sites.status === "fulfilled" ? sites.value : null} locations={locations.status === "fulfilled" ? locations.value.locations : []} locationsComplete={locations.status === "fulfilled" && !locations.value.hasNextPage} loadError={sites.status === "rejected" ? "The site list could not be loaded. Refresh and try again." : ""} /></>;
}
