import get from "lodash/get";
import omit from "lodash/omit";
export const getFlattenCategory = (catTree: any, result: any = {}) => {
  const flatObject = omit(catTree, "children");

  result[flatObject.category_id] = flatObject;
  if (catTree && catTree.children) {
    catTree.children.forEach((cat: any) => getFlattenCategory(cat, result));
  }
  return result;
};
export const createBreadcrumb = (
  id: any,
  categoryTree: any,
  result: any = []
) => {
  try {
    if (id !== null) {
      result.unshift(get(categoryTree, [id]));
      createBreadcrumb(get(categoryTree, [id]).parent_id, categoryTree, result);
    }
    // console.log(result,"result");
    
    return result;
  } catch (error) {
    return false; // Need to fix
  }
  
};

//&& categoryTree && categoryTree.children
