From c9e7e3bcb2409ee1ec1bdf69d30c0bca68d24db3 Mon Sep 17 00:00:00 2001 From: Mark Kaylor Date: Thu, 3 Mar 2022 18:09:18 +0100 Subject: [PATCH] simplify match sorter --- .../admin/admin/src/pages/MarketplacePage/index.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/packages/core/admin/admin/src/pages/MarketplacePage/index.js b/packages/core/admin/admin/src/pages/MarketplacePage/index.js index a855dffcc1..1619ea6438 100644 --- a/packages/core/admin/admin/src/pages/MarketplacePage/index.js +++ b/packages/core/admin/admin/src/pages/MarketplacePage/index.js @@ -3,7 +3,6 @@ import { useIntl } from 'react-intl'; import { Helmet } from 'react-helmet'; import { useQuery } from 'react-query'; import matchSorter from 'match-sorter'; -import toLower from 'lodash/toLower'; import { AnErrorOccurred, CheckPagePermissions, @@ -25,12 +24,6 @@ import useFetchInstalledPlugins from '../../hooks/useFetchInstalledPlugins'; import useFetchMarketplacePlugins from '../../hooks/useFetchMarketplacePlugins'; import adminPermissions from '../../permissions'; -const matchSearch = (plugins, search) => { - return matchSorter(plugins, toLower(search), { - keys: [item => toLower(item.attributes.name), item => toLower(item.attributes.description)], - }); -}; - const MarketPlacePage = () => { const { formatMessage } = useIntl(); const { trackUsage } = useTracking(); @@ -111,7 +104,9 @@ const MarketPlacePage = () => { ); } - const searchResults = matchSearch(marketplacePluginsResponse.data, searchQuery); + const searchResults = matchSorter(marketplacePluginsResponse.data, searchQuery, { + keys: ['attributes.name', 'attributes.description'], + }); const displayedPlugins = searchResults.length && searchQuery.length ? searchResults : marketplacePluginsResponse.data;