Kaynağa Gözat

Merge remote-tracking branch 'origin/main' into main

赵添更 3 ay önce
ebeveyn
işleme
de14187383
1 değiştirilmiş dosya ile 10 ekleme ve 3 silme
  1. 10 3
      packages/app/src/pages/messages/index.vue

+ 10 - 3
packages/app/src/pages/messages/index.vue

@@ -156,9 +156,16 @@ const getReadCount = async () => {
     //      })
     //    }
     //  })
-    tabs.value = tabs.value.map((a, i) => {
-      return { ...a, badgeProps: { isDot: true, right: '-8px', hidden: data[i]?.quantity == 0 } }
-    })
+    tabs.value = tabs.value.map((a) => {
+      const match = data.find(d => d.messageType === a.value);
+      return {
+        ...a,
+        badgeProps: {
+          ...a.badgeProps,
+          hidden: !match || match.quantity === 0,
+        },
+      };
+    });
   })
 }
 const handleQ = async (msg, res) => {