diff --git a/public/locales/en.json b/public/locales/en.json index d3b2b19..a2629c6 100644 --- a/public/locales/en.json +++ b/public/locales/en.json @@ -26,12 +26,15 @@ "resultTransactionsAddress": "Search for transactions involving <1 />", "resultTransactionsAddressResult": "<0>{{count, number}} transaction involving <2 />", "resultTransactionsAddressResult_plural": "<0>{{count, number}} transactions involving <2 />", + "resultTransactionsAddressResultEmpty": "No transactions involving <1 />", "resultTransactionsName": "Search for transactions involving <1 />", "resultTransactionsNameResult": "<0>{{count, number}} transaction sent to <2 />", "resultTransactionsNameResult_plural": "<0>{{count, number}} transactions sent to <2 />", + "resultTransactionsNameResultEmpty": "No transactions sent to <1 />", "resultTransactionsMetadata": "Searching for metadata containing <1 />", "resultTransactionsMetadataResult": "<0>{{count, number}} transaction with metadata containing <2 />", - "resultTransactionsMetadataResult_plural": "<0>{{count, number}} transactions with metadata containing <2 />" + "resultTransactionsMetadataResult_plural": "<0>{{count, number}} transactions with metadata containing <2 />", + "resultTransactionsMetadataResultEmpty": "No transactions with metadata containing <1 />" }, "send": "Send", @@ -134,10 +137,12 @@ "columnFirstSeen": "First Seen", "nameCount": "{{count, number}} name", "nameCount_plural": "{{count, number}} names", + "nameCountEmpty": "No names", "firstSeen": "First seen {{date}}", "walletCount": "{{count, number}} wallet", "walletCount_plural": "{{count, number}} wallets", + "walletCountEmpty": "No wallets", "actionsEditTooltip": "Edit wallet", "actionsSendTransaction": "Send Krist", @@ -262,6 +267,7 @@ "walletOverviewNames": "Names", "walletOverviewNamesCount": "{{count, number}} name", "walletOverviewNamesCount_plural": "{{count, number}} names", + "walletOverviewNamesCountEmpty": "No names", "walletOverviewSeeMore": "See all {{count, number}}...", "walletOverviewAddWallets": "Add wallets...", @@ -390,6 +396,7 @@ "names": "Names", "nameCount": "{{count, number}} name", "nameCount_plural": "{{count, number}} names", + "nameCountEmpty": "No names", "firstSeen": "First seen", "buttonSendKrist": "Send Krist to {{address}}", @@ -453,6 +460,7 @@ "tableTotal": "{{count, number}} item", "tableTotal_plural": "{{count, number}} items", + "tableTotalEmpty": "No items", "includeMined": "Include mined transactions", @@ -493,6 +501,7 @@ "tableTotal": "{{count, number}} name", "tableTotal_plural": "{{count, number}} names", + "tableTotalEmpty": "No names", "resultInvalidTitle": "Invalid address", "resultInvalid": "That does not look like a valid Krist address." @@ -541,7 +550,8 @@ "columnTime": "Time", "tableTotal": "{{count, number}} block", - "tableTotal_plural": "{{count, number}} blocks" + "tableTotal_plural": "{{count, number}} blocks", + "tableTotalEmpty": "No blocks" }, "block": { diff --git a/src/layout/nav/SearchResults.tsx b/src/layout/nav/SearchResults.tsx index dede89c..e139af5 100644 --- a/src/layout/nav/SearchResults.tsx +++ b/src/layout/nav/SearchResults.tsx @@ -148,9 +148,17 @@ Placeholder - : - {{ count }} placeholder - } + : (count > 0 + ? ( + + {{ count }} placeholder + + ) + : ( + + No placeholder + + ))} ; diff --git a/src/pages/addresses/AddressPage.tsx b/src/pages/addresses/AddressPage.tsx index 31b5d51..3ae3936 100644 --- a/src/pages/addresses/AddressPage.tsx +++ b/src/pages/addresses/AddressPage.tsx @@ -85,7 +85,9 @@ 0 + ? t("address.nameCount", { count: address.names }) + : t("address.nameCountEmpty")} /> diff --git a/src/pages/backup/BackupResultsSummary.tsx b/src/pages/backup/BackupResultsSummary.tsx index e36e758..17813fb 100644 --- a/src/pages/backup/BackupResultsSummary.tsx +++ b/src/pages/backup/BackupResultsSummary.tsx @@ -26,12 +26,16 @@ return {/* New wallets imported count */}
- - 0 ? "positive" : ""}> - {{ count: newWallets }} new wallet - - was imported. - + {newWallets > 0 + ? ( + + + {{ count: newWallets }} new wallet + + was imported. + + ) + : t("import.results.noneImported")}
{/* Skipped wallets count */} diff --git a/src/pages/dashboard/WalletOverviewCard.tsx b/src/pages/dashboard/WalletOverviewCard.tsx index 8b00b54..fac38e9 100644 --- a/src/pages/dashboard/WalletOverviewCard.tsx +++ b/src/pages/dashboard/WalletOverviewCard.tsx @@ -50,7 +50,9 @@ 0 + ? t("dashboard.walletOverviewNamesCount", { count: names }) + : t("dashboard.walletOverviewNamesCountEmpty")} /> diff --git a/src/pages/wallets/WalletsPage.tsx b/src/pages/wallets/WalletsPage.tsx index c1c6ba3..f02ddc9 100644 --- a/src/pages/wallets/WalletsPage.tsx +++ b/src/pages/wallets/WalletsPage.tsx @@ -20,9 +20,14 @@ * entire page when a wallet is added. */ function WalletsPageSubtitle(): JSX.Element { const { t } = useTranslation(); - const { wallets } = useWallets(); + const { addressList } = useWallets(); - return <>{t("myWallets.walletCount", { count: Object.keys(wallets).length })}; + const count = addressList.length; + + return <>{count > 0 + ? t("myWallets.walletCount", { count }) + : t("myWallets.walletCountEmpty") + }; } function WalletsPageExtraButtons(): JSX.Element {