2018-04-26 18:38:38 +02:00
|
|
|
import {
|
|
|
|
getSelectedToken,
|
|
|
|
getSelectedTokenToFiatRate,
|
|
|
|
getConversionRate,
|
|
|
|
} from '../../send.selectors.js'
|
|
|
|
|
2018-04-11 16:21:54 +02:00
|
|
|
const selectors = {
|
2018-04-27 02:38:14 +02:00
|
|
|
getAmountConversionRate,
|
2018-04-11 16:21:54 +02:00
|
|
|
getMaxModeOn,
|
2018-04-26 18:38:38 +02:00
|
|
|
getPrimaryCurrency,
|
2018-04-27 02:38:14 +02:00
|
|
|
sendAmountIsInError,
|
2018-04-11 16:21:54 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = selectors
|
|
|
|
|
|
|
|
function getMaxModeOn (state) {
|
|
|
|
return state.metamask.send.maxModeOn
|
|
|
|
}
|
|
|
|
|
|
|
|
function sendAmountIsInError (state) {
|
2018-04-26 18:38:38 +02:00
|
|
|
return Boolean(state.metamask.send.errors.amount)
|
|
|
|
}
|
|
|
|
|
|
|
|
function getPrimaryCurrency (state) {
|
|
|
|
const selectedToken = getSelectedToken(state)
|
|
|
|
return selectedToken && selectedToken.symbol
|
|
|
|
}
|
|
|
|
|
|
|
|
function getAmountConversionRate (state) {
|
2018-04-27 02:38:14 +02:00
|
|
|
return getSelectedToken(state)
|
2018-04-26 18:38:38 +02:00
|
|
|
? getSelectedTokenToFiatRate(state)
|
|
|
|
: getConversionRate(state)
|
2018-04-11 16:21:54 +02:00
|
|
|
}
|