export function getProcessMenuData(menuData) {
  return menuData.reduce((arr, cur) => {
    if (
      cur.dishesId > -1 &&
      cur.name &&
      cur.igdList.length > 0 &&
      cur.type !== "0"
    ) {
      arr.push({
        id: cur.id,
        dishesId: cur.dishesId,
        name: cur.name,
        menuId: cur.menuId,
        methods: cur.methods,
        type: cur.type,
        isMain: cur.isMain,
        igdList: cur.igdList.reduce((igdArr, igdData) => {
          if (igdData.id > 0) {
            const tarDetail = cur.detail.find(obj => obj.id === igdData.id);
            igdArr.push({
              id: igdData.id,
              name: igdData.name,
              carbonRatio: igdData.carbonRatio,
              fatRatio: igdData.fatRatio,
              proteinRatio: igdData.proteinRatio,
              cusUnit: tarDetail ? tarDetail.cus_unit : igdData.cusUnit,
              cusWeight: tarDetail
                ? parseFloat(tarDetail.cus_weight)
                : igdData.cusWeight,
              weight: tarDetail ? parseFloat(tarDetail.weight) : igdData.weight,
              notRec: igdData.notRec,
              rec: igdData.rec,
              type: igdData.type
            });
          }
          return igdArr;
        }, [])
      });
    }
    return arr;
  }, []);
}