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]);