From 12a74f90c2579e151f819f6a756ec8a0ac05524b Mon Sep 17 00:00:00 2001 From: Mihaela-Ioana Mot <32430018+mmioana@users.noreply.github.com> Date: Thu, 23 Jan 2025 16:00:24 +0100 Subject: [PATCH 1/6] Feat: M2 Proxy Colonies has started - will be removed From 0e1fb659d449c73fc4fa68c7ae22c2ecff63ccd6 Mon Sep 17 00:00:00 2001 From: Romeo Ledesma Date: Tue, 4 Feb 2025 18:19:17 +0000 Subject: [PATCH 2/6] feat: refactor filter logic --- .../Filters/BalanceFilters/BalanceFilters.tsx | 6 +- .../Filters/BalanceFilters/consts.ts | 30 ++++++ .../Filters/BalanceFilters/consts.tsx | 22 ---- .../Filters/BalanceFilters/index.ts | 1 + .../Filters/FiltersContext/FiltersContext.ts | 16 ++- .../FiltersContext/FiltersContextProvider.tsx | 102 +++++++++--------- .../Filters/FiltersContext/types.ts | 13 ++- .../partials/ActiveFiltersList/hooks.ts | 34 ++++-- .../AttributeFilters/AttributeFilters.tsx | 8 +- .../filters/ChainFilters/ChainFilters.tsx | 41 +++++++ .../partials/filters/ChainFilters/index.ts | 1 + .../filters/TokenFilters/TokenFilters.tsx | 56 ++++++---- .../Filters/partials/filters/index.ts | 9 ++ .../partials/BalanceTable/hooks.tsx | 25 +++-- .../FundsPage/partials/Filter/Filter.tsx | 29 ++--- .../FundsPage/partials/Filter/FilterItem.tsx | 7 +- .../pages/FundsPage/partials/Filter/types.ts | 2 + .../FundsPage/partials/FundsTable/consts.tsx | 17 +++ .../FundsPage/partials/FundsTable/hooks.tsx | 65 +++++++++-- .../FundsPage/partials/FundsTable/types.ts | 3 + .../partials/ChainSelect/ChainSelect.tsx | 10 +- .../partials/ChainSelect/hooks.ts | 14 ++- .../v5/common/Checkbox/Checkbox.tsx | 2 +- src/i18n/en.json | 5 +- src/utils/objects/index.ts | 6 ++ 25 files changed, 365 insertions(+), 159 deletions(-) create mode 100644 src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/BalanceFilters/consts.ts delete mode 100644 src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/BalanceFilters/consts.tsx create mode 100644 src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/partials/filters/ChainFilters/ChainFilters.tsx create mode 100644 src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/partials/filters/ChainFilters/index.ts create mode 100644 src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/partials/filters/index.ts create mode 100644 src/components/frame/v5/pages/FundsPage/partials/FundsTable/consts.tsx diff --git a/src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/BalanceFilters/BalanceFilters.tsx b/src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/BalanceFilters/BalanceFilters.tsx index a1bf834fa5b..ffed1f935dd 100644 --- a/src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/BalanceFilters/BalanceFilters.tsx +++ b/src/components/frame/v5/pages/BalancePage/partials/BalanceTable/Filters/BalanceFilters/BalanceFilters.tsx @@ -15,7 +15,7 @@ import { useFiltersContext } from '../FiltersContext/FiltersContext.ts'; import ActiveFiltersList from '../partials/ActiveFiltersList/ActiveFiltersList.tsx'; import BalanceTableFiltersItem from '../partials/BalanceTableFiltersItem/BalanceTableFiltersItem.tsx'; -import { filterItems } from './consts.tsx'; +import { filterItems } from './consts.ts'; interface BalanceFiltersProps { toggleAddFundsModalOn: () => void; @@ -42,10 +42,10 @@ const BalanceFilters: FC = ({ toggleAddFundsModalOn }) => { {formatText({ id: isMobile ? 'filterAndSort' : 'filters' })}