Skip to content

Commit b5e62ae

Browse files
authored
Merge pull request #362 from reservoirprotocol/ted/update-chain-icons-for-single-chain-mode
Add chain icon to token selector in single chain mode
2 parents ad7e63e + 604b9f6 commit b5e62ae

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

.changeset/orange-sloths-search.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@reservoir0x/relay-kit-ui': patch
3+
---
4+
5+
Add chain icon to token selector in single chain mode

packages/ui/src/components/common/TokenSelector/triggers/SwapWidgetTokenTrigger.tsx

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,22 @@ import {
44
Button,
55
Flex,
66
Text,
7-
Box
7+
Box,
8+
ChainTokenIcon
89
} from '../../../../components/primitives/index.js'
910
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
1011
import { faChevronDown, faCoins } from '@fortawesome/free-solid-svg-icons'
1112

1213
type SwapWidgetTokenTriggerProps = {
1314
token?: Token
1415
locked?: boolean
16+
isSingleChainLocked?: boolean
1517
}
1618

1719
export const SwapWidgetTokenTrigger: FC<SwapWidgetTokenTriggerProps> = ({
1820
token,
19-
locked
21+
locked,
22+
isSingleChainLocked
2023
}) => {
2124
const isValidTokenLogo = token?.logoURI && token.logoURI !== 'missing.png'
2225

@@ -44,7 +47,13 @@ export const SwapWidgetTokenTrigger: FC<SwapWidgetTokenTriggerProps> = ({
4447
}}
4548
>
4649
<Flex align="center" css={{ gap: '2' }}>
47-
{isValidTokenLogo ? (
50+
{isSingleChainLocked ? (
51+
<ChainTokenIcon
52+
chainId={token.chainId}
53+
tokenlogoURI={token.logoURI}
54+
css={{ width: 24, height: 24 }}
55+
/>
56+
) : isValidTokenLogo ? (
4857
<img
4958
alt={token.name}
5059
src={token.logoURI}

packages/ui/src/components/widgets/SwapWidget/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ const SwapWidget: FC<SwapWidgetProps> = ({
439439
token.chainId === fromToken?.chainId
440440
).length === 1)
441441
}
442+
isSingleChainLocked={isSingleChainLocked}
442443
/>
443444
</div>
444445
}
@@ -750,6 +751,7 @@ const SwapWidget: FC<SwapWidgetProps> = ({
750751
token.chainId === toToken?.chainId
751752
).length === 1)
752753
}
754+
isSingleChainLocked={isSingleChainLocked}
753755
/>
754756
</div>
755757
}

0 commit comments

Comments
 (0)