Skip to content

Commit

Permalink
Bug/PM-619: Fix Marketlist Stats (#338) (#356)
Browse files Browse the repository at this point in the history
* PM-619: fix display of marketlist stats

* PM-619: fix another test

* PM-619: disable env logging for tests
  • Loading branch information
mmv08 authored May 22, 2018
1 parent 022eeb7 commit fe942fa
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 20 deletions.
2 changes: 1 addition & 1 deletion configuration.setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const configLoader = require('./configuration')

const ENV = 'local'

console.info(`[JEST]: using env configuration: '${ENV}'`)
// console.info(`[JEST]: using env configuration: '${ENV}'`)
const { config, interfaceConfig } = configLoader(ENV)
window.GNOSIS_CONFIG = config
window.GNOSIS_INTERFACE = interfaceConfig
Expand Down
26 changes: 7 additions & 19 deletions src/routes/MarketList/store/selectors/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,43 +13,31 @@ export const marketListSelector = createSelector(
)

export const marketCounterSelector = state =>
List(state.marketList)
List(state.marketList.values())

export const newMarketsSelector = createSelector(
marketCounterSelector,
(markets) => {
if (!markets) {
return 0
}

const openMarkets = markets.filter(market => !isMarketClosed(market.stage, market.resolution, market.resolved))
const openMarkets = markets.toArray().filter(market => !isMarketClosed(market.stage, market.resolution, market.resolved))
const newMarkets = openMarkets.filter(market => isNewMarket(market.creation))

return newMarkets ? newMarkets.size : 0
return newMarkets.length
},
)

export const endingSoonMarketSelector = createSelector(
marketCounterSelector,
(markets) => {
if (!markets) {
return 0
}

const openMarkets = markets.filter(market => !isMarketClosed(market.stage, market.resolution, market.resolved))
const openMarkets = markets.toArray().filter(market => !isMarketClosed(market.stage, market.resolution, market.resolved))
const endingSoonMarkets = openMarkets.filter(market => isMarketEndingSoon(market.resolution))
return endingSoonMarkets ? endingSoonMarkets.size : 0
return endingSoonMarkets.length
},
)

export const openMarketSelector = createSelector(
marketCounterSelector,
(markets) => {
if (!markets) {
return 0
}

const openMarkets = markets.filter(market => !isMarketClosed(market.stage, market.resolution, market.resolved))
return openMarkets ? openMarkets.size : 0
const openMarkets = markets.toArray().filter(market => !isMarketClosed(market.stage, market.resolution, market.resolved))
return openMarkets.length
},
)

0 comments on commit fe942fa

Please sign in to comment.