diff --git a/apps/tangle-dapp/app/bridge/AmountAndTokenInput.tsx b/apps/tangle-dapp/app/bridge/AmountAndTokenInput.tsx index 4b96229fa6..1fbfbaa584 100644 --- a/apps/tangle-dapp/app/bridge/AmountAndTokenInput.tsx +++ b/apps/tangle-dapp/app/bridge/AmountAndTokenInput.tsx @@ -1,7 +1,12 @@ 'use client'; import { makeExplorerUrl } from '@webb-tools/api-provider-environment/transaction/utils'; -import { Modal, ModalContent, useModal } from '@webb-tools/webb-ui-components'; +import { + EMPTY_VALUE_PLACEHOLDER, + Modal, + ModalContent, + useModal, +} from '@webb-tools/webb-ui-components'; import ChainOrTokenButton from '@webb-tools/webb-ui-components/components/buttons/ChainOrTokenButton'; import SkeletonLoader from '@webb-tools/webb-ui-components/components/SkeletonLoader'; import { Typography } from '@webb-tools/webb-ui-components/typography/Typography'; @@ -134,10 +139,11 @@ const AmountAndTokenInput: FC = () => { }, [tokenBalances, selectedToken.id]); return ( -
+
@@ -150,7 +156,7 @@ const AmountAndTokenInput: FC = () => { isFullWidth: true, }} placeholder="" - wrapperClassName="!pr-0 !border-0" + wrapperClassName="!pr-0 !border-0 dark:bg-mono-180" max={balance ? convertDecimalToBn(balance, decimals) : null} maxErrorMessage="Insufficient balance" min={minAmount ? convertDecimalToBn(minAmount, decimals) : null} @@ -159,7 +165,6 @@ const AmountAndTokenInput: FC = () => { setErrorMessage={(error) => setIsAmountInputError(error ? true : false) } - errorMessageClassName="absolute left-0 bottom-[-24px] !text-[14px] !leading-[21px]" /> {/* Token Selector */} @@ -167,7 +172,7 @@ const AmountAndTokenInput: FC = () => { value={selectedToken.symbol} iconType="token" onClick={openTokenModal} - className="w-[130px] border-0 px-3 bg-mono-40 dark:bg-mono-140" + className="min-w-[130px]" status="success" />
@@ -178,14 +183,11 @@ const AmountAndTokenInput: FC = () => { className="w-[100px] absolute right-0 bottom-[-24px]" /> ) : ( - + Balance:{' '} {selectedAssetBalance !== null ? `${selectedAssetBalance.toString()} ${selectedToken.symbol}` - : 'N/A'} + : EMPTY_VALUE_PLACEHOLDER} )} diff --git a/apps/tangle-dapp/app/bridge/BridgeContainer.tsx b/apps/tangle-dapp/app/bridge/BridgeContainer.tsx index 6f771a2214..c4acfb7f82 100644 --- a/apps/tangle-dapp/app/bridge/BridgeContainer.tsx +++ b/apps/tangle-dapp/app/bridge/BridgeContainer.tsx @@ -1,5 +1,6 @@ 'use client'; +import { Card } from '@webb-tools/webb-ui-components'; import Button from '@webb-tools/webb-ui-components/components/buttons/Button'; import { FC, useState } from 'react'; import { twMerge } from 'tailwind-merge'; @@ -14,9 +15,9 @@ import ChainSelectors from './ChainSelectors'; import FeeDetails from './FeeDetails'; import useActionButton from './hooks/useActionButton'; -interface BridgeContainerProps { +type BridgeContainerProps = { className?: string; -} +}; const BridgeContainer: FC = ({ className }) => { const { @@ -46,50 +47,50 @@ const BridgeContainer: FC = ({ className }) => { return ( <> -
-
-
- - - +
+ - - setIsAddressInputError(error ? true : false) - } - /> + - {!hideFeeDetails && } -
+ + setIsAddressInputError(error ? true : false) + } + /> - + {!hideFeeDetails && }
-
+ + + { return (
{/* Source Chain Selector */} -
+
{/* Destination Chain Selector */} -
+