Viktoriia 8 月之前
父節點
當前提交
cb4963ceda
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      src/screens/InAppScreens/MessagesScreen/index.tsx

+ 10 - 1
src/screens/InAppScreens/MessagesScreen/index.tsx

@@ -88,7 +88,16 @@ const MessagesScreen = () => {
       filteredList = chats.filter((chat) => chat.unread_count > 0);
     }
 
-    filteredList.sort((a, b) => b.pin - a.pin || b.pin_order - a.pin_order);
+    filteredList.sort((a, b) => {
+      if (b.pin - a.pin !== 0) {
+        return b.pin - a.pin;
+      }
+      if (b.pin_order - a.pin_order !== 0) {
+        return b.pin_order - a.pin_order;
+      }
+
+      return new Date(b.updated).getTime() - new Date(a.updated).getTime();
+    });
     setFilteredChats((prev) => ({ ...prev, [routes[index].key]: filteredList }));
   };