flyzto 1 тиждень тому
батько
коміт
7c534dc866
1 змінених файлів з 6 додано та 2 видалено
  1. 6 2
      pinnacle/libs/globalData.js

+ 6 - 2
pinnacle/libs/globalData.js

@@ -79,15 +79,19 @@ const isEventAvailable = (event) => {
   return startsTime >= Date.now() - 3 * 60 * 60 * 1000 && startsTime <= tomorrowEndTime;
 }
 
+const sortEventsByStarts = (events) => {
+  return events.sort((a, b) => new Date(a.starts).getTime() - new Date(b.starts).getTime());
+}
+
 export const getEventsByIds = (ids) => {
   const normalizedIds = normalizeIds(ids);
   const { gamesMap={} } = GLOBAL_DATA;
 
   if (!normalizedIds.length) {
-    return Object.values(gamesMap).filter(isEventAvailable);
+    return sortEventsByStarts(Object.values(gamesMap).filter(isEventAvailable));
   }
 
-  return normalizedIds.map(id => gamesMap[id]).filter(Boolean).filter(isEventAvailable);
+  return sortEventsByStarts(normalizedIds.map(id => gamesMap[id]).filter(Boolean).filter(isEventAvailable));
 }
 
 /**