// eslint-disable-next-line @typescript-eslint/no-explicit-any
export const mapUmbracoToHeaderProperties = (umbracoData: any) => {
  const headerTitle = umbracoData.values.find(
    // eslint-disable-next-line @typescript-eslint/no-explicit-any
    (item: any) => item.alias === "headerTitle"
  )?.value || "";

  const headerCtaItem = umbracoData.values.find(
    // eslint-disable-next-line @typescript-eslint/no-explicit-any
    (item: any) => item.alias === "headerCta"
  );

  // eslint-disable-next-line @typescript-eslint/no-explicit-any
  const links = headerCtaItem?.value?.map((link: any) => ({
    text: link.name,
    href: link.url
  })) || [{ text: null, href: null }];

  return {
    title: headerTitle,
    links
  };
};
