From d06aecb5f860e28d2c94d22be2991a22b810ce5e Mon Sep 17 00:00:00 2001 From: Skeltons Date: Sat, 17 Aug 2024 17:37:30 +0800 Subject: [PATCH] feat: Sort Source List Alphabetically (#1218) --- src/screens/browse/components/BrowseTabs.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/screens/browse/components/BrowseTabs.tsx b/src/screens/browse/components/BrowseTabs.tsx index 681575d3..f0e65386 100644 --- a/src/screens/browse/components/BrowseTabs.tsx +++ b/src/screens/browse/components/BrowseTabs.tsx @@ -64,15 +64,18 @@ export const InstalledTab = memo( ); const searchedPlugins = useMemo(() => { + const sortedInstalledPlugins = filteredInstalledPlugins.sort( + (plgFirst, plgSecond) => plgFirst.name.localeCompare(plgSecond.name), + ); if (searchText) { const lowerCaseSearchText = searchText.toLocaleLowerCase(); - return filteredInstalledPlugins.filter( + return sortedInstalledPlugins.filter( plg => plg.name.toLocaleLowerCase().includes(lowerCaseSearchText) || plg.id.includes(lowerCaseSearchText), ); } else { - return filteredInstalledPlugins; + return sortedInstalledPlugins; } }, [searchText, filteredInstalledPlugins]);