Skip to content

Commit 05ece99

Browse files
authored
Merge pull request #1606 from AmbireTech/default-token-transfer#1580
Fix default token on transfer screen
2 parents 988a80c + c5fc98f commit 05ece99

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/components/Wallet/Transfer/Send/Send.js

+1
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,7 @@ const Send = ({
359359
<div className={styles.content}>
360360
<Select
361361
searchable
362+
preventDefaultFirst={asset!==null}
362363
defaultValue={asset}
363364
items={sortedAssetsItems}
364365
onChange={({ value }) => setAsset(value)}

src/components/common/Select/Select.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ const Select = ({
2929
dragTarget,
3030
drop,
3131
draggableHeader,
32-
displayDraggableHeader
32+
displayDraggableHeader,
33+
preventDefaultFirst
3334
}) => {
3435
const ref = useRef()
3536
const hiddenTextInput = useRef()
@@ -67,8 +68,8 @@ const Select = ({
6768
)
6869

6970
useEffect(() => {
70-
const item = items.find((item) => item.value === defaultValue) || items[0]
71-
if (item && selectedItem.value !== item.value) selectItem(item)
71+
const item = items.find((item) => item.value === defaultValue) || (preventDefaultFirst ? {} : items[0])
72+
if (item && (selectedItem.value !== item.value || selectedItem.label !== item.label)) selectItem(item)
7273
}, [items, defaultValue, selectedItem, selectItem])
7374

7475
useEffect(() => {

0 commit comments

Comments
 (0)