feat: show added extensions in settings v2 regardless of whether they activate (#2063)
This commit is contained in:
@@ -73,9 +73,15 @@ export default function ExtensionsSection() {
|
|||||||
|
|
||||||
const handleAddExtension = async (formData: ExtensionFormData) => {
|
const handleAddExtension = async (formData: ExtensionFormData) => {
|
||||||
const extensionConfig = createExtensionConfig(formData);
|
const extensionConfig = createExtensionConfig(formData);
|
||||||
await activateExtension({ addToConfig: addExtension, extensionConfig: extensionConfig });
|
try {
|
||||||
handleModalClose();
|
await activateExtension({ addToConfig: addExtension, extensionConfig: extensionConfig });
|
||||||
await fetchExtensions();
|
} 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) => {
|
const handleUpdateExtension = async (formData: ExtensionFormData) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user