From 42b5208b8b382145cdbc4d5c04a6ce82c1b1593f Mon Sep 17 00:00:00 2001 From: George Sumpster <gsumpster@gmail.com> Date: Sun, 26 Feb 2023 07:01:26 -0800 Subject: [PATCH] Add button and 'esc' shortcut to clear transaction filter (#693) --- .../src/components/accounts/Account.js | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/desktop-client/src/components/accounts/Account.js b/packages/desktop-client/src/components/accounts/Account.js index 1d619e439..2a5508e04 100644 --- a/packages/desktop-client/src/components/accounts/Account.js +++ b/packages/desktop-client/src/components/accounts/Account.js @@ -57,6 +57,7 @@ import ArrowsShrink3 from 'loot-design/src/svg/v2/ArrowsShrink3'; import CheckCircle1 from 'loot-design/src/svg/v2/CheckCircle1'; import DownloadThickBottom from 'loot-design/src/svg/v2/DownloadThickBottom'; import Pencil1 from 'loot-design/src/svg/v2/Pencil1'; +import SvgRemove from 'loot-design/src/svg/v2/Remove'; import SearchAlternate from 'loot-design/src/svg/v2/SearchAlternate'; import { authorizeBank } from '../../plaid'; @@ -821,9 +822,30 @@ const AccountHeader = React.memo( }} /> } + rightContent={ + search && ( + <Button + bare + style={{ padding: 8 }} + onClick={() => onSearch('')} + title="Clear search term" + > + <SvgRemove + style={{ + width: 8, + height: 8, + color: 'inherit', + }} + /> + </Button> + ) + } inputRef={searchInput} value={search} placeholder="Search" + onKeyDown={e => { + if (e.key === 'Escape') onSearch(''); + }} getStyle={focused => [ { backgroundColor: 'transparent', -- GitLab