مشکل در پروژه نهایی ادمین پنل

وحید سعید
15 شهريور ۱۴۰۱

سلام استاد بساکی عزیز وقت بخیر من در پروژه پایانی به یه مشکلی خوردم که نمیتونم حلش کنم وقتی در صفحه افزودن محصول میرم وارد اتریبیوت هاش میشم برای من از هر ویژگی که برای اون دسته محصول تعریف کردم دوتا میاره مثلا جنس پارچه دوبار میاره و همشو دوبار میاره در کل من ایدی گیت هاب مو میگذارم لطفا بررسی کنید من هرچی گشتم نفهمیدم
https://github.com/Vahidsaeid72/React-admin-panel/tree/master

447

1 پاسخ
  • قاسم بساکی20 شهريور ۱۴۰۱

    سلام عزیزم . این مشکل رو توی جلسات بعدش حل کردیم.

     

    به این شکل بنویسید درست میشه:

     

      const handleGetAttributes = async () => {
        let test = [];
        Promise.all(
          selectedProduct.categories.map(async (cat) => {
            const res = await getCategoryAttrsService(cat.id);
            if (res.status === 200) {
              if (test.length > 0) {
                test = [...test, { groupTitle: cat.title, data: res.data.data }]
              }else{
                test = [{ groupTitle: cat.title, data: res.data.data }]
              }
            }
          })
        ).then(()=>{
          setAttrs(test)
        });
      };