diff --git a/src/app/(client-components)/(Header)/TemplatesDropdown.tsx b/src/app/(client-components)/(Header)/TemplatesDropdown.tsx new file mode 100644 index 0000000..102c81c --- /dev/null +++ b/src/app/(client-components)/(Header)/TemplatesDropdown.tsx @@ -0,0 +1,89 @@ +import { Popover, Transition } from "@headlessui/react"; +import { ChevronDownIcon } from "@heroicons/react/24/solid"; +import { Fragment } from "react"; +import { NAVIGATION_DEMO_2 } from "@/data/navigation"; +import { NavItemType } from "@/shared/Navigation/NavigationItem"; +import Link from "next/link"; +import Collection from "@/components/Collection"; + +export default function TemplatesDropdown() { + const renderMegaMenuNavlink = ( + item: NavItemType, + index: number, + close: () => void + ) => { + return ( +
  • + + {item.name} + +
  • + ); + }; + + return ( + <> + + {({ open, close }) => ( + <> + + Templates + + + +
    +
    +
    +
    + {NAVIGATION_DEMO_2.map((item, index) => ( +
    +

    + {item.name} +

    +
      + {item.children?.map((item, index) => + renderMegaMenuNavlink(item, index, close) + )} +
    +
    + ))} +
    +
    + +
    +
    +
    +
    +
    +
    + + )} +
    + + ); +}