File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ async function getTradeHistoryFromAPI(): Promise<TradeHistoryStatus[]> {
8080 }
8181
8282 const data = ( await resp . json ( ) ) as TradeHistoryAPIResponse ;
83- return data . response . trades
83+ return ( data . response ? .trades || [ ] )
8484 . filter ( ( e ) => e . status === 3 ) // Ensure we only count _complete_ trades (k_ETradeStatus_Complete)
8585 . filter ( ( e ) => ! e . time_escrow_end || new Date ( parseInt ( e . time_escrow_end ) * 1000 ) . getTime ( ) < Date . now ( ) )
8686 . map ( ( e ) => {
Original file line number Diff line number Diff line change @@ -237,7 +237,7 @@ async function getSentTradeOffersFromAPI(): Promise<OfferStatus[]> {
237237 }
238238
239239 const data = ( await resp . json ( ) ) as TradeOffersAPIResponse ;
240- return data . response . trade_offers_sent . map ( offerStateMapper ) ;
240+ return ( data . response ? .trade_offers_sent || [ ] ) . map ( offerStateMapper ) ;
241241}
242242
243243async function getSentAndReceivedTradeOffersFromAPI ( ) : Promise < {
@@ -260,8 +260,8 @@ async function getSentAndReceivedTradeOffersFromAPI(): Promise<{
260260
261261 const data = ( await resp . json ( ) ) as TradeOffersAPIResponse ;
262262 return {
263- received : data . response . trade_offers_received . map ( offerStateMapper ) ,
264- sent : data . response . trade_offers_sent . map ( offerStateMapper ) ,
263+ received : ( data . response ? .trade_offers_received || [ ] ) . map ( offerStateMapper ) ,
264+ sent : ( data . response ? .trade_offers_sent || [ ] ) . map ( offerStateMapper ) ,
265265 steam_id : access . steam_id ,
266266 } ;
267267}
You can’t perform that action at this time.
0 commit comments