From 1e7dc8b39955a2eff5b2b13aa6089707d2e42fe1 Mon Sep 17 00:00:00 2001
From: Ewa Kowalska <30404388+ekowalsk@users.noreply.github.com>
Date: Mon, 20 Sep 2021 19:52:27 +0200
Subject: [PATCH] Apply the same filter and buttons style to Contacts as in
Accounts (#6155)
* Extract FilterInput component
* Apply filter input and buttons style as in accounts
* Remove filter--tags class name
---
packages/page-accounts/src/Accounts/index.tsx | 30 +++--------
.../page-addresses/src/Contacts/index.tsx | 50 ++++++++-----------
packages/react-components/src/FilterInput.tsx | 41 +++++++++++++++
packages/react-components/src/index.tsx | 1 +
4 files changed, 68 insertions(+), 54 deletions(-)
create mode 100644 packages/react-components/src/FilterInput.tsx
diff --git a/packages/page-accounts/src/Accounts/index.tsx b/packages/page-accounts/src/Accounts/index.tsx
index a2619f5547..ae4f70456b 100644
--- a/packages/page-accounts/src/Accounts/index.tsx
+++ b/packages/page-accounts/src/Accounts/index.tsx
@@ -9,7 +9,7 @@ import type { AccountBalance, Delegation, SortedAccount } from '../types';
import React, { ReactElement, useCallback, useEffect, useMemo, useRef, useState } from 'react';
import styled from 'styled-components';
-import { Button, Input, SortDropdown, SummaryBox, Table } from '@polkadot/react-components';
+import { Button, FilterInput, SortDropdown, SummaryBox, Table } from '@polkadot/react-components';
import { useAccounts, useApi, useCall, useFavorites, useIpfs, useLedger, useLoadingDelay, useToggle } from '@polkadot/react-hooks';
import { keyring } from '@polkadot/ui-keyring';
import { BN_ZERO } from '@polkadot/util';
@@ -152,18 +152,6 @@ function Overview ({ className = '', onStatusChange }: Props): React.ReactElemen
const _openCreateModal = useCallback(() => setIsCreateOpen(true), [setIsCreateOpen]);
- const filter = useMemo(() => (
-
- ('filter by name or tags')}
- onChange={setFilter}
- value={filterOn}
- />
-
- ), [filterOn, t]);
-
const accountComponents = useMemo(() => {
const ret: Record = {};
@@ -241,7 +229,11 @@ function Overview ({ className = '', onStatusChange }: Props): React.ReactElemen
options={dropdownOptions()}
sortDirection={sortFromMax ? 'ascending' : 'descending'}
/>
- {filter}
+ ('filter by name or tags')}
+ setFilter={setFilter}
+ />