import React from "react";
import { Link } from "react-router-dom"; // Adjust this based on your routing setup
import CustomBreadcrumb from "./CutomBreadcrumb";
import { MinusIcon } from "@chakra-ui/icons";
const NavBreadcrumbs = ({ nav }) => {
// Function to recursively flatten submenu items and add parent titles
const flattenNav = (items, parentTitle = "") => {
let breadcrumbs = [];
items.forEach((item) => {
if (item.submenu) {
// Add parent title if present
breadcrumbs.push({
label: parentTitle ? `${parentTitle} ${} ${item.title}` : item.title,
link: null, // Adjust link as per your routing setup
});
// Recursively flatten submenu items
breadcrumbs = [
...breadcrumbs,
...flattenNav(item.submenu, `${parentTitle} ${} ${item.title}`),
];
} else {
// If no submenu, add current item as breadcrumb
breadcrumbs.push({
label: parentTitle ? `${parentTitle} ${} ${item.title}` : item.title,
link: item.path, // Adjust link as per your routing setup
});
}
});
return breadcrumbs;
};
// Flatten nav array into breadcrumbs
const flattenedNav = flattenNav(nav);
return ;
};
export default NavBreadcrumbs;