Skip to content

Commit

Permalink
Handle undefined pool info
Browse files Browse the repository at this point in the history
  • Loading branch information
refi93 committed Nov 22, 2021
1 parent 5e21123 commit 87febcc
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
5 changes: 3 additions & 2 deletions app/frontend/helpers/dataProviders/stakepoolDataProvider.ts
Expand Up @@ -19,8 +19,9 @@ const createStakepoolDataProvider = (
[{}, {}]
)

const getPoolInfoByTicker = (ticker: string): Stakepool => tickerMapping[ticker]
const getPoolInfoByPoolHash = (poolHash: string): Stakepool => poolHashMapping[poolHash]
const getPoolInfoByTicker = (ticker: string): Stakepool | null => tickerMapping[ticker] ?? null
const getPoolInfoByPoolHash = (poolHash: string): Stakepool | null =>
poolHashMapping[poolHash] ?? null
const hasTickerMapping = Object.keys(tickerMapping).length !== 0

return {
Expand Down
4 changes: 2 additions & 2 deletions app/frontend/helpers/dataProviders/types.ts
@@ -1,7 +1,7 @@
import {Stakepool} from '../../../frontend/types'

export type StakepoolDataProvider = {
getPoolInfoByTicker: (ticker: string) => Stakepool
getPoolInfoByPoolHash: (poolHash: string) => Stakepool
getPoolInfoByTicker: (ticker: string) => Stakepool | null
getPoolInfoByPoolHash: (poolHash: string) => Stakepool | null
hasTickerMapping: boolean
}
6 changes: 4 additions & 2 deletions app/frontend/wallet/blockchain-explorer.ts
Expand Up @@ -431,8 +431,10 @@ const blockchainExplorer = (ADALITE_CONFIG) => {
if (stakePool?.name) {
return stakePool
}
const poolInfo = await getPoolInfo(stakePool.url)
return 'name' in poolInfo ? poolInfo : ({name: UNKNOWN_POOL_NAME} as HostedPoolMetadata)
const poolInfo = stakePool ? await getPoolInfo(stakePool.url) : null
return poolInfo && 'name' in poolInfo
? poolInfo
: ({name: UNKNOWN_POOL_NAME} as HostedPoolMetadata)
}

const nextRewardDetailsWithMetaData: Array<RewardWithMetadata> = await Promise.all(
Expand Down

0 comments on commit 87febcc

Please sign in to comment.