From d249d69ed39c24ade7ded41234f6379fab065687 Mon Sep 17 00:00:00 2001 From: Alex Hancock Date: Mon, 7 Apr 2025 14:14:35 -0400 Subject: [PATCH] feat: show added extensions in settings v2 regardless of whether they activate (#2063) --- .../settings_v2/extensions/ExtensionsSection.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ui/desktop/src/components/settings_v2/extensions/ExtensionsSection.tsx b/ui/desktop/src/components/settings_v2/extensions/ExtensionsSection.tsx index 5d47c08b..4a2372d3 100644 --- a/ui/desktop/src/components/settings_v2/extensions/ExtensionsSection.tsx +++ b/ui/desktop/src/components/settings_v2/extensions/ExtensionsSection.tsx @@ -73,9 +73,15 @@ export default function ExtensionsSection() { const handleAddExtension = async (formData: ExtensionFormData) => { const extensionConfig = createExtensionConfig(formData); - await activateExtension({ addToConfig: addExtension, extensionConfig: extensionConfig }); - handleModalClose(); - await fetchExtensions(); + try { + await activateExtension({ addToConfig: addExtension, extensionConfig: extensionConfig }); + } catch (error) { + // Even if activation fails, the extension is added as disabled, so we want to show it + console.error('Failed to activate extension:', error); + } finally { + handleModalClose(); + await fetchExtensions(); + } }; const handleUpdateExtension = async (formData: ExtensionFormData) => {