import { useAddressBook } from "@tradetrust-tt/address-identity-resolver"; import React, { FunctionComponent } from "react"; import { AddressBookState } from "./../AddressBook"; import { AddressBookTableRow, AddressBookTableRowEmpty, } from "../AddressBookTableRow"; interface AddressBookLocalProps { addressBookLocalStatus: string; onAddressSelect?: (address: string) => void; localPageResults: string[]; network?: string; } export const AddressBookLocal: FunctionComponent = ({ addressBookLocalStatus, onAddressSelect, localPageResults, network, }: AddressBookLocalProps) => { const { addressBook } = useAddressBook(); return ( <>

Name

Address

{addressBookLocalStatus === AddressBookState.SUCCESS && localPageResults.map((key) => { const identifier = addressBook[key]; return ( { if (!onAddressSelect) return; onAddressSelect(key); }} address={key} name={identifier} network={network} /> ); })}
{addressBookLocalStatus === AddressBookState.NONE && ( )} {addressBookLocalStatus === AddressBookState.EMPTY && ( )} ); };