From 9ec2bcce9dd2e0a1e629b38b4300889833798835 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Thu, 11 Apr 2024 11:33:48 +0200 Subject: [PATCH] fix: Ignore `pg` when searching through extensions (#22597) Ignore pg prefix when searching in extensions. --- .../interfaces/Database/Extensions/Extensions.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx b/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx index 65ebcfbca1c..b85ed367187 100644 --- a/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx +++ b/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx @@ -28,13 +28,15 @@ const Extensions = () => { const extensions = filterString.length === 0 ? data ?? [] - : (data ?? []).filter((ext) => ext.name.includes(filterString)) - const extensionsWithoutHidden = extensions.filter( - (ext: any) => !HIDDEN_EXTENSIONS.includes(ext.name) - ) + : (data ?? []).filter((ext) => + // if the filter string contains pg, ignore it since some of the extensions may be listed without the + // pg prefix (pgvector is listed as vector) + ext.name.includes(filterString.replace('pg', '')) + ) + const extensionsWithoutHidden = extensions.filter((ext) => !HIDDEN_EXTENSIONS.includes(ext.name)) const [enabledExtensions, disabledExtensions] = partition( extensionsWithoutHidden, - (ext: any) => !isNull(ext.installed_version) + (ext) => !isNull(ext.installed_version) ) const canUpdateExtensions = useCheckPermissions(