ghost-portal/packages/react-components/src/util/getAddressName.ts
Jaco Greeff c6beca5a4c
Update council candidate refresh (#1790)
* Display council voters

* Show voting stake

* Adjust AddressMini widths

* Swap to (mostly) AccountIndex display

* Create modals (no default opacity)

* Trigger PR build
2019-10-28 16:24:34 +01:00

20 lines
735 B
TypeScript

// Copyright 2017-2019 @polkadot/react-components authors & contributors
// This software may be modified and distributed under the terms
// of the Apache-2.0 license. See the LICENSE file for details.
import { KeyringItemType } from '@polkadot/ui-keyring/types';
import React from 'react';
import getAddressMeta from './getAddressMeta';
import toShortAddress from './toShortAddress';
export default function getAddressName (address: string, type: KeyringItemType | null = null, withShort?: boolean, defaultName?: React.ReactNode): React.ReactNode | string | undefined {
const meta = getAddressMeta(address, type);
const name = meta.name || defaultName;
return !name && withShort
? toShortAddress(address)
: name;
}