From 0eced528bdc66326b0c0ae1f594335c3249e21d8 Mon Sep 17 00:00:00 2001 From: Mohammad Kermani Date: Wed, 15 Nov 2023 11:36:05 +0000 Subject: [PATCH 1/2] fix(rosen-app): fix network icon contrast issues --- apps/rosen/app/(bridge)/BridgeForm.tsx | 31 +++++++++---------- apps/rosen/app/_networks/cardano/index.ts | 4 +-- apps/rosen/app/_networks/ergo/index.ts | 3 +- packages/icons/src/index.ts | 1 + .../icons/src/networks}/cardano.svg | 2 +- .../icons/src/networks}/ergo.svg | 0 packages/icons/src/networks/index.ts | 2 ++ 7 files changed, 23 insertions(+), 20 deletions(-) rename {apps/rosen/public => packages/icons/src/networks}/cardano.svg (99%) rename {apps/rosen/public => packages/icons/src/networks}/ergo.svg (100%) create mode 100644 packages/icons/src/networks/index.ts diff --git a/apps/rosen/app/(bridge)/BridgeForm.tsx b/apps/rosen/app/(bridge)/BridgeForm.tsx index 412348df..e98d4f56 100644 --- a/apps/rosen/app/(bridge)/BridgeForm.tsx +++ b/apps/rosen/app/(bridge)/BridgeForm.tsx @@ -1,7 +1,6 @@ 'use client'; import { useCallback, ChangeEvent } from 'react'; -import Image from 'next/image'; import { getDecimalString, getNonDecimalString } from '@rosen-ui/utils'; import { @@ -14,6 +13,7 @@ import { MenuItem, Button, CircularProgress, + SvgIcon, } from '@rosen-bridge/ui-kit'; import useBridgeForm from '@/_hooks/useBridgeForm'; @@ -100,9 +100,12 @@ const BridgeForm = () => { const network = availableNetworks.find( (network) => network.name === value, )!; + const Logo = network.logo; return ( - network logo + + + {network.label} ); @@ -227,15 +230,12 @@ const BridgeForm = () => { }} onChange={handleSourceChange} > - {availableNetworks.map((network) => ( + {availableNetworks.map(({ logo: Logo, ...network }) => ( - network logo + + + {network.label} @@ -257,15 +257,14 @@ const BridgeForm = () => { }} onChange={handleTargetChange} > - {targetNetworks.map((network) => ( + {targetNetworks.map(({ logo: Logo, ...network }) => ( - network logo + + + + + {network.label} diff --git a/apps/rosen/app/_networks/cardano/index.ts b/apps/rosen/app/_networks/cardano/index.ts index 507c3c8f..31ddec8d 100644 --- a/apps/rosen/app/_networks/cardano/index.ts +++ b/apps/rosen/app/_networks/cardano/index.ts @@ -12,12 +12,12 @@ import { Network } from '@/_types/network'; import { decodeWasmValue } from '@/_actions/cardanoDecoder'; import { Wallet } from '@rosen-ui/wallet-api'; import { RosenChainToken } from '@rosen-bridge/tokens'; -import { getDecimalString } from '@rosen-ui/utils'; import { generateLockAuxiliaryData, setTxWitnessSet, } from './transaction/utils'; import { generateUnsignedTx } from './transaction/generateTx'; +import { CardanoIcon } from '@rosen-bridge/icons'; /** * the main object for Cardano network @@ -89,7 +89,7 @@ const CardanoNetwork: Network = { }, ]), nextHeightInterval: 25, - logo: '/cardano.svg', + logo: CardanoIcon, api: { explorerUrl: 'https://api.koios.rest/api', }, diff --git a/apps/rosen/app/_networks/ergo/index.ts b/apps/rosen/app/_networks/ergo/index.ts index 7277d21b..48b7b912 100644 --- a/apps/rosen/app/_networks/ergo/index.ts +++ b/apps/rosen/app/_networks/ergo/index.ts @@ -10,6 +10,7 @@ import { Network } from '@/_types/network'; import { ErgoToken, Wallet } from '@rosen-ui/wallet-api'; import { generateUnsignedTx } from './transaction/generateTx'; import { RosenChainToken } from '@rosen-bridge/tokens'; +import { ErgoIcon } from '@rosen-bridge/icons'; /** * the main object for Ergo network @@ -71,7 +72,7 @@ const ErgoNetwork: Network = { }, }, ]), - logo: '/ergo.svg', + logo: ErgoIcon, nextHeightInterval: 5, api: { explorerUrl: 'https://api.ergoplatform.com/', diff --git a/packages/icons/src/index.ts b/packages/icons/src/index.ts index 1e4d7cbb..d380f475 100644 --- a/packages/icons/src/index.ts +++ b/packages/icons/src/index.ts @@ -1,3 +1,4 @@ +export * from './networks'; export * from './wallets'; export { ReactComponent as AngleDown } from './icons/angle-down.svg'; diff --git a/apps/rosen/public/cardano.svg b/packages/icons/src/networks/cardano.svg similarity index 99% rename from apps/rosen/public/cardano.svg rename to packages/icons/src/networks/cardano.svg index c1895147..2dfe22ae 100644 --- a/apps/rosen/public/cardano.svg +++ b/packages/icons/src/networks/cardano.svg @@ -3,7 +3,7 @@ diff --git a/apps/rosen/public/ergo.svg b/packages/icons/src/networks/ergo.svg similarity index 100% rename from apps/rosen/public/ergo.svg rename to packages/icons/src/networks/ergo.svg diff --git a/packages/icons/src/networks/index.ts b/packages/icons/src/networks/index.ts new file mode 100644 index 00000000..8b9f7b35 --- /dev/null +++ b/packages/icons/src/networks/index.ts @@ -0,0 +1,2 @@ +export { ReactComponent as CardanoIcon } from './cardano.svg'; +export { ReactComponent as ErgoIcon } from './ergo.svg'; From 2a03941a2d0f380f806edd14880f900bc5729367 Mon Sep 17 00:00:00 2001 From: Mohammad Kermani Date: Sat, 18 Nov 2023 07:38:59 +0000 Subject: [PATCH 2/2] chore(icons): remove redundant commented style --- packages/icons/src/networks/cardano.svg | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/icons/src/networks/cardano.svg b/packages/icons/src/networks/cardano.svg index 2dfe22ae..964a4554 100644 --- a/packages/icons/src/networks/cardano.svg +++ b/packages/icons/src/networks/cardano.svg @@ -2,9 +2,6 @@ -