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 }));
   };