Files
pezkuwi-ui/packages/ui-keyring/src/options/item.tsx
T
Jaco Greeff f97cc8710c Short address length, uppercase option (#121)
* Short address length, uppercase option

* Update CHANGELOG
2019-05-08 13:15:03 +02:00

34 lines
830 B
TypeScript

// Copyright 2017-2019 @polkadot/ui-keyring 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 { KeyringSectionOption } from './types';
import React from 'react';
import { isUndefined } from '@polkadot/util';
import KeyPair from './KeyPair';
export default function createItem (address: string, _name?: string, isUppercase: boolean = true): KeyringSectionOption {
const name = isUndefined(_name)
? (
(address.length > 15)
? `${address.slice(0, 6)}${address.slice(-6)}`
: address
)
: _name;
return {
key: address,
name,
text: (
<KeyPair
address={address}
isUppercase={isUppercase}
name={name}
/>
),
value: address
};
}