diff --git a/src/components/SelectCurrency/index.js b/src/components/SelectCurrency/index.js
index 47633469..6635f5b6 100644
--- a/src/components/SelectCurrency/index.js
+++ b/src/components/SelectCurrency/index.js
@@ -33,13 +33,13 @@ const SelectCurrency = ({ onChange, value, t, placeholder, currencies, ...props
const options = currencies ? currencies.map(c => ({ ...c, value: c.id, label: c.name })) : []
return (
)
}
diff --git a/src/components/SelectExchange.js b/src/components/SelectExchange.js
index 8ae03f4c..602958d8 100644
--- a/src/components/SelectExchange.js
+++ b/src/components/SelectExchange.js
@@ -2,19 +2,12 @@
import React, { Component } from 'react'
import type { Currency } from '@ledgerhq/live-common/lib/types'
import type { Exchange } from '@ledgerhq/live-common/lib/countervalues/types'
-import Select from 'components/base/LegacySelect'
-import Box from 'components/base/Box'
+
+import Select from 'components/base/Select'
+import Spinner from 'components/base/Spinner'
import Text from 'components/base/Text'
import CounterValues from 'helpers/countervalues'
-const renderItem = ex => (
-
-
- {ex.name}
-
-
-)
-
class ExchangeSelect extends Component<
{
from: Currency,
@@ -82,27 +75,24 @@ class ExchangeSelect extends Component<
}
render() {
- const { onChange, exchangeId, style } = this.props
+ const { onChange, exchangeId, style, ...props } = this.props
const { exchanges, error } = this.state
+
+ const options = exchanges ? exchanges.map(e => ({ value: e.id, label: e.name, ...e })) : []
+
return exchanges && exchanges.length > 0 ? (