Files
headless-2026-03/wp-content/themes/headless/app/composables/useMenuItems.ts
2026-03-27 08:18:18 -04:00

11 lines
357 B
TypeScript

import type { MenuItemsVariables } from "#graphql/types";
export const useMenuItems = (variables: MenuItemsVariables) =>
useAsyncGraphQLQuery("MenuItems", variables, {
transform: ({ menuItems }) =>
extractNodes(menuItems).map(({ childItems, ...menuItem }) => ({
...menuItem,
children: extractNodes(childItems),
})),
});