From cb0aa838f8ef7d865a1858944ae89d7bbf36f6d0 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Thu, 25 Jun 2020 22:19:10 +0200 Subject: [PATCH] Small optimizations (#3053) * Small optimizations * Additional tooltip --- packages/apps/src/overlays/Base.tsx | 2 +- packages/apps/src/overlays/Connecting.tsx | 2 +- .../page-contracts/src/shared/MessageSignature.tsx | 3 +-- packages/react-components/src/Badge.tsx | 7 ++++--- packages/react-components/src/Icon.tsx | 13 ++++++------- packages/react-components/src/LinkExternal.tsx | 2 +- 6 files changed, 14 insertions(+), 15 deletions(-) diff --git a/packages/apps/src/overlays/Base.tsx b/packages/apps/src/overlays/Base.tsx index 13a90b2f6f..d1351b6131 100644 --- a/packages/apps/src/overlays/Base.tsx +++ b/packages/apps/src/overlays/Base.tsx @@ -28,7 +28,7 @@ function BaseOverlay ({ children, className = '', icon, type }: Props): React.Re
{children} diff --git a/packages/apps/src/overlays/Connecting.tsx b/packages/apps/src/overlays/Connecting.tsx index c377b237cb..3bcd1a1b81 100644 --- a/packages/apps/src/overlays/Connecting.tsx +++ b/packages/apps/src/overlays/Connecting.tsx @@ -26,7 +26,7 @@ function Connecting ({ className }: Props): React.ReactElement | null { return (
{t('Waiting for authorization from the extension. Please open the installed extension and approve or reject access.')}
diff --git a/packages/page-contracts/src/shared/MessageSignature.tsx b/packages/page-contracts/src/shared/MessageSignature.tsx index fd0f7e7256..e863784085 100644 --- a/packages/page-contracts/src/shared/MessageSignature.tsx +++ b/packages/page-contracts/src/shared/MessageSignature.tsx @@ -65,9 +65,8 @@ function MessageSignature ({ className, message: { args, mutates, name, returnTy <> {withTooltip && ( | null { const [trigger] = useState(`badge-hover-${Date.now()}-${badgeId++}`); + const extraProps = isTooltip && hover + ? { 'data-for': trigger, 'data-tip': true } + : {}; return (
diff --git a/packages/react-components/src/Icon.tsx b/packages/react-components/src/Icon.tsx index 26e09caa7c..7ab08dd63f 100644 --- a/packages/react-components/src/Icon.tsx +++ b/packages/react-components/src/Icon.tsx @@ -14,8 +14,6 @@ interface Props { icon: IconName; isSpinning?: boolean; onClick?: () => void; - onMouseOut?: () => void; - onMouseOver?: () => void; size?: '1x' | '2x'; tooltip?: string; } @@ -23,16 +21,17 @@ interface Props { // one-time init of FA libraries library.add(fas); -function Icon ({ className = '', color = 'normal', icon, isSpinning, onClick, onMouseOut, onMouseOver, size = '1x', tooltip }: Props): React.ReactElement { +function Icon ({ className = '', color = 'normal', icon, isSpinning, onClick, size = '1x', tooltip }: Props): React.ReactElement { + const extraProps = tooltip + ? { 'data-for': tooltip, 'data-tip': true } + : {}; + return ( diff --git a/packages/react-components/src/LinkExternal.tsx b/packages/react-components/src/LinkExternal.tsx index 33e0a94a62..3807526cbd 100644 --- a/packages/react-components/src/LinkExternal.tsx +++ b/packages/react-components/src/LinkExternal.tsx @@ -42,7 +42,7 @@ function genLinks (systemChain: string, { data, hash, type, withShort }: Props): return (