diff --git a/packages/react-components/src/Status/index.tsx b/packages/react-components/src/Status/index.tsx index 63f12f1ad4..e28a0d120f 100644 --- a/packages/react-components/src/Status/index.tsx +++ b/packages/react-components/src/Status/index.tsx @@ -67,10 +67,6 @@ function signerIconName (status: QueueTxStatus): any { } function renderStatus ({ account, action, id, message, removeItem, status }: QueueStatus): React.ReactNode { - const addressRendered = account - ? - : undefined; - return (
{action}
- {addressRendered} + {account && ( + + )}
{message}
@@ -176,7 +174,6 @@ function Status ({ className, stqueue = [], txqueue = [], t }: Props): React.Rea /> )} - {alltx.map(renderItem)} {allst.map(renderStatus)} @@ -220,10 +217,22 @@ export default translate( .status { font-weight: 700; } + + .ui--AddressMini { + .ui--AddressMini-address { + min-width: 0; + text-align: left; + } + } + } + + .header { + opacity: 0.66; } .short { font-size: 2.5rem; + opacity: 0.75; padding: 0.5rem; i.icon { diff --git a/packages/react-query/src/AccountName.tsx b/packages/react-query/src/AccountName.tsx index a4b31d981c..819a28e0f3 100644 --- a/packages/react-query/src/AccountName.tsx +++ b/packages/react-query/src/AccountName.tsx @@ -3,17 +3,16 @@ // of the Apache-2.0 license. See the LICENSE file for details. import { DeriveAccountInfo } from '@polkadot/api-derive/types'; -import { BareProps, CallProps } from '@polkadot/react-api/types'; +import { BareProps } from '@polkadot/react-api/types'; import { AccountId, AccountIndex, Address } from '@polkadot/types/interfaces'; import React, { useState, useEffect } from 'react'; -import { withCalls } from '@polkadot/react-api'; import { getAddressName } from '@polkadot/react-components/util'; +import { trackStream, useApi } from '@polkadot/react-hooks'; -interface Props extends BareProps, CallProps { +interface Props extends BareProps { children?: React.ReactNode; defaultName?: string; - info?: DeriveAccountInfo; label?: React.ReactNode; params?: AccountId | AccountIndex | Address | string | null; withShort?: boolean; @@ -41,7 +40,9 @@ function defaultOrAddr (defaultName = '', _address?: AccountId | AccountIndex | return extracted; } -export function AccountName ({ children, className, defaultName, info, label = '', params, style }: Props): React.ReactElement { +export default function AccountName ({ children, className, defaultName, label = '', params, style }: Props): React.ReactElement { + const { api } = useApi(); + const info = trackStream(api.derive.accounts.info as any, [params]); const [name, setName] = useState(defaultOrAddr(defaultName, params)); useEffect((): void => { @@ -66,7 +67,3 @@ export function AccountName ({ children, className, defaultName, info, label = ' ); } - -export default withCalls( - ['derive.accounts.info', { paramName: 'params', propName: 'info' }] -)(AccountName);