flyzto 1 week ago
parent
commit
59928c5888
1 changed files with 5 additions and 2 deletions
  1. 5 2
      polymarket/libs/parseMarkets.js

+ 5 - 2
polymarket/libs/parseMarkets.js

@@ -59,6 +59,9 @@ const parseTeamData = (eventTitle) => {
  * @returns {Object}
  */
 const parseOutcomes = (outcomes, clobTokenIds, bestBid=0, bestAsk=0) => {
+  if (!outcomes || !clobTokenIds) {
+    return {};
+  }
   const keys = JSON.parse(outcomes);
   const ids = JSON.parse(clobTokenIds);
   return keys.reduce((obj, key, index) => {
@@ -302,8 +305,8 @@ export const parseMarkets = (eventsData) => {
     const item = parseEvent(event);
     const { markets } = event;
     const { teamHomeName, teamAwayName } = item;
-    item.marketsData = parseMarketsData(markets, { teamHomeName, teamAwayName });
-    return item;
+    const marketsData = parseMarketsData(markets, { teamHomeName, teamAwayName });
+    return { ...item, marketsData };
   }).sort((a, b) => a.id - b.id).forEach(item => {
     if (item.id && !item.parentEventId) {
       mergedMarketsData[item.id] = cleanUndefined(item);