From 3f93ac2af7b015af228aca41d725de2167bd30d8 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Mon, 1 Feb 2021 13:52:15 +0100 Subject: [PATCH] Adjust Menu.Divider (only when between items) (#4560) * Adjust Menu.Divider (only when between items) * typos --- packages/page-accounts/src/Accounts/Account.tsx | 17 +++++++++-------- packages/page-accounts/src/util.tsx | 2 +- .../page-addresses/src/Contacts/Address.tsx | 17 ++++++++++------- packages/react-components/src/Menu.tsx | 11 ++++++++++- 4 files changed, 30 insertions(+), 17 deletions(-) diff --git a/packages/page-accounts/src/Accounts/Account.tsx b/packages/page-accounts/src/Accounts/Account.tsx index 0cec4881f9..5bc980f708 100644 --- a/packages/page-accounts/src/Accounts/Account.tsx +++ b/packages/page-accounts/src/Accounts/Account.tsx @@ -228,7 +228,7 @@ function Account ({ account: { address, meta }, className = '', delegation, filt ('This is a development account derived from the known development seed. Do now use for any funds on a non-development network.')} + hover={t('This is a development account derived from the known development seed. Do not use for any funds on a non-development network.')} icon='wrench' /> ) @@ -238,7 +238,6 @@ function Account ({ account: { address, meta }, className = '', delegation, filt hover={

{t('This account is available on all networks. It is recommended to link to a specific network via the account options ("only this network" option) to limit availability. For accounts from an extension, set the network on the extension.')}

-

{t('This is especially prudent in cases where the address is only destined to be used on a single network or linked to a specific device.')}

{t('This does not send any transaction, rather is only sets the genesis in the account JSON.')}

} @@ -602,12 +601,14 @@ function Account ({ account: { address, meta }, className = '', delegation, filt } ])} - + {isEditable && !api.isDevelopment && createMenuGroup([ + + ])} diff --git a/packages/page-accounts/src/util.tsx b/packages/page-accounts/src/util.tsx index ea8a1453e7..ae9b0dc65a 100644 --- a/packages/page-accounts/src/util.tsx +++ b/packages/page-accounts/src/util.tsx @@ -13,7 +13,7 @@ export function createMenuGroup (items: (React.ReactNode | false | undefined | n const filtered = items.filter((item): item is React.ReactNode => !!item); return filtered.length - ? <>{filtered} + ? <>{filtered} : null; } diff --git a/packages/page-addresses/src/Contacts/Address.tsx b/packages/page-addresses/src/Contacts/Address.tsx index a6e723aa44..1c31f7eb66 100644 --- a/packages/page-addresses/src/Contacts/Address.tsx +++ b/packages/page-addresses/src/Contacts/Address.tsx @@ -227,13 +227,16 @@ function Address ({ address, className = '', filter, isFavorite, toggleFavorite > {t('Forget this address')} - - + {isEditable && !api.isDevelopment && ( + <> + + + + )} diff --git a/packages/react-components/src/Menu.tsx b/packages/react-components/src/Menu.tsx index dc0be23b2a..5d64ff2c57 100644 --- a/packages/react-components/src/Menu.tsx +++ b/packages/react-components/src/Menu.tsx @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { Divider as SUIDivider, Menu as SUIMenu } from 'semantic-ui-react'; +import styled from 'styled-components'; type MenuDef = typeof SUIMenu & { Divider: typeof SUIDivider; @@ -11,4 +12,12 @@ const Menu: MenuDef = SUIMenu as MenuDef; Menu.Divider = SUIDivider; -export default Menu; +export default styled(Menu)` + .ui.divider { + display: none; + } + + .item+.ui.divider { + display: block; + } +`;