浏览代码

互动消息红点

15591641157 3 月之前
父节点
当前提交
bd29e71efa
共有 1 个文件被更改,包括 10 次插入3 次删除
  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) => {