@ -216,7 +216,7 @@ const scoresMapper = (sourceName, hotelId, scores, lgcObj) => scores.map((item)
const resolveDetails = (res, lgcObj) => {
return res.reduce(
(rd, c) => {
if (isEmpty(c.HotelName) && isEmpty(c.LocaleName)) {
if ((isEmpty(c.HotelName) && isEmpty(c.LocaleName)) || isEmpty(c.Rooms)) {
return rd;
}
rd.info.push(infoDataMapper(c));
@ -483,7 +483,7 @@ class Heytrip {
};
const _quoteRes = await Availability(paramBody);
const quoteRes = resolveRatePlans(_quoteRes);
const roomsQuote = quoteRes.map((row) => ({...row, ...roomMappedByID[row.RoomId]}));
const roomsQuote = quoteRes.map((row) => ({...row, ...(roomMappedByID[row.RoomId] || {})}));
this.writeHeytripRequestLog({
action: 'heytripAvailability',