diff --git a/src/config/extensions.ts b/src/config/extensions.ts index b7ba90f1f..a772f07fc 100644 --- a/src/config/extensions.ts +++ b/src/config/extensions.ts @@ -84,21 +84,17 @@ export async function loadExtensions(urls?: string[]): Promise - ext.type === "dataset-import" - ? datasetImport.push(ext as Extension<"dataset-import">) - : ext.type === "publication" - ? publication.push(ext as Extension<"publication">) - : ext.type === "plugin-library" - ? pluginLibrary.push(ext as Extension<"plugin-library">) - : ext.type === "plugin-installed" - ? pluginInstalled.push(ext as Extension<"plugin-installed">) - : ext.type === "global-modal" - ? globalModal.push(ext as Extension<"global-modal">) - : undefined, - ); + newExtensions.forEach(ext => { + if (ext.type === "dataset-import") datasetImport.push(ext as Extension<"dataset-import">); + else if (ext.type === "publication") publication.push(ext as Extension<"publication">); + else if (ext.type === "plugin-library") + pluginLibrary.push(ext as Extension<"plugin-library">); + else if (ext.type === "plugin-installed") + pluginInstalled.push(ext as Extension<"plugin-installed">); + else if (ext.type === "global-modal") globalModal.push(ext as Extension<"global-modal">); + }); } catch (e) { - // ignore + console.error("extension load failed", e); } }