diff --git a/frontends/web/src/components/amount/amount-with-unit.module.css b/frontends/web/src/components/amount/amount-with-unit.module.css
index d6437f6a21..754d8d60ff 100644
--- a/frontends/web/src/components/amount/amount-with-unit.module.css
+++ b/frontends/web/src/components/amount/amount-with-unit.module.css
@@ -2,6 +2,7 @@
cursor: default;
line-height: 1;
margin: 0;
+ max-width: 100%;
white-space: nowrap;
}
diff --git a/frontends/web/src/components/amount/amount-with-unit.tsx b/frontends/web/src/components/amount/amount-with-unit.tsx
index e00b5d11d4..28e7a58de4 100644
--- a/frontends/web/src/components/amount/amount-with-unit.tsx
+++ b/frontends/web/src/components/amount/amount-with-unit.tsx
@@ -23,7 +23,7 @@ import { isBitcoinCoin } from '@/routes/account/utils';
import style from './amount-with-unit.module.css';
type TAmountWithUnitProps = {
- amount: TAmountWithConversions;
+ amount: TAmountWithConversions | undefined;
tableRow?: boolean;
enableRotateUnit?: boolean;
sign?: string;
@@ -41,6 +41,9 @@ export const AmountWithUnit = ({
}: TAmountWithUnitProps) => {
const { rotateDefaultCurrency, defaultCurrency, rotateBtcUnit } = useContext(RatesContext);
+ if (!amount) {
+ return null;
+ }
let displayedAmount: string = '';
let displayedUnit: CoinUnit | ConversionUnit;
let onClick: () => Promise;
diff --git a/frontends/web/src/routes/accounts/all-accounts.module.css b/frontends/web/src/routes/accounts/all-accounts.module.css
index 231fdf778e..534510e52c 100644
--- a/frontends/web/src/routes/accounts/all-accounts.module.css
+++ b/frontends/web/src/routes/accounts/all-accounts.module.css
@@ -62,18 +62,6 @@
justify-content: flex-end;
}
-.accountBalance {
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- margin-right: 4px;
-}
-
-.coinUnit {
- flex-shrink: 0;
- white-space: nowrap;
-}
-
.chevron {
margin-top: 6px;
color: var(--color-mediumgray);
diff --git a/frontends/web/src/routes/accounts/all-accounts.tsx b/frontends/web/src/routes/accounts/all-accounts.tsx
index 935c03c0eb..32f0c6c699 100644
--- a/frontends/web/src/routes/accounts/all-accounts.tsx
+++ b/frontends/web/src/routes/accounts/all-accounts.tsx
@@ -14,9 +14,9 @@
* limitations under the License.
*/
+import { useState, useEffect } from 'react';
import { useTranslation } from 'react-i18next';
import { Link } from 'react-router-dom';
-import { useState, useEffect, useContext } from 'react';
import { useOnlyVisitableOnMobile } from '@/hooks/onlyvisitableonmobile';
import * as accountApi from '@/api/account';
import { getBalance } from '@/api/account';
@@ -27,16 +27,20 @@ import { HideAmountsButton } from '@/components/hideamountsbutton/hideamountsbut
import { Main, Header } from '@/components/layout';
import { Badge } from '@/components/badge/badge';
import { ChevronRightDark, USBSuccess } from '@/components/icon/icon';
-import { AppContext } from '@/contexts/AppContext';
import { AllAccountsGuide } from '@/routes/accounts/all-accounts-guide';
import { useMountedRef } from '@/hooks/mount';
+import { AmountWithUnit } from '@/components/amount/amount-with-unit';
import styles from './all-accounts.module.css';
type AllAccountsProps = {
accounts?: accountApi.IAccount[];
};
-const AccountItem = ({ account, hideAmounts }: { account: accountApi.IAccount, hideAmounts: boolean }) => {
+type TAccountItemProp = {
+ account: accountApi.IAccount;
+};
+
+const AccountItem = ({ account }: TAccountItemProp) => {
const [balance, setBalance] = useState();
const mounted = useMountedRef();
@@ -70,12 +74,7 @@ const AccountItem = ({ account, hideAmounts }: { account: accountApi.IAccount, h
-
- {balance ? (hideAmounts ? '***' : balance.amount) : '...'}
-
-
- {balance ? balance.unit : ''}
-
+
@@ -84,18 +83,15 @@ const AccountItem = ({ account, hideAmounts }: { account: accountApi.IAccount, h
);
};
-
/**
* This component will only be shown on mobile.
**/
export const AllAccounts = ({ accounts = [] }: AllAccountsProps) => {
const { t } = useTranslation();
- const { hideAmounts } = useContext(AppContext);
const accountsByKeystore = getAccountsByKeystore(accounts);
useOnlyVisitableOnMobile('/settings/manage-accounts');
return (
-
{t('account.accounts')}}>
@@ -124,7 +120,7 @@ export const AllAccounts = ({ accounts = [] }: AllAccountsProps) => {
{keystore.accounts.map(account => (
-
+
))}
@@ -134,6 +130,5 @@ export const AllAccounts = ({ accounts = [] }: AllAccountsProps) => {
-
);
};