diff --git a/client/src/components/CurrencySelectList.js b/client/src/components/CurrencySelectList.js
index dbcf8a43f..bf2cad077 100644
--- a/client/src/components/CurrencySelectList.js
+++ b/client/src/components/CurrencySelectList.js
@@ -1,14 +1,16 @@
import React, { useCallback, useState, useEffect, useMemo } from 'react';
import { FormattedMessage as T } from 'react-intl';
-import { ListSelect } from 'components';
-import { MenuItem } from '@blueprintjs/core';
+import { CLASSES } from 'common/classes';
+import classNames from 'classnames';
+import { MenuItem, Button } from '@blueprintjs/core';
+import { Select } from '@blueprintjs/select';
export default function CurrencySelectList({
currenciesList,
selectedCurrencyCode,
defaultSelectText = ,
onCurrencySelected,
- ...restProps
+ popoverFill = false,
}) {
const [selectedCurrency, setSelectedCurrency] = useState(null);
@@ -27,7 +29,7 @@ export default function CurrencySelectList({
);
}
};
-
+
const onCurrencySelect = useCallback((currency) => {
setSelectedCurrency({ ...currency });
onCurrencySelected && onCurrencySelected(currency);
@@ -44,17 +46,26 @@ export default function CurrencySelectList({
}, []);
return (
-
+ itemPredicate={filterCurrencies}
+ onItemSelect={onCurrencySelect}
+ filterable={true}
+ popoverProps={{
+ minimal: true,
+ usePortal: !popoverFill,
+ inline: popoverFill,
+ }}
+ className={classNames('form-group--select-list', {
+ [CLASSES.SELECT_LIST_FILL_POPOVER]: popoverFill,
+ })}
+ >
+
+
);
}