feat: show added extensions in settings v2 regardless of whether they activate (#2063)

This commit is contained in:
Alex Hancock
2025-04-07 14:14:35 -04:00
committed by GitHub
parent 0a70263779
commit d249d69ed3

View File

@@ -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) => {