diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts b/koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts index 808b39d895..dcc20afaba 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts @@ -107,6 +107,10 @@ export function hydrate(): void { } const component = await importFn(); + if (customElements.get(name)) { + return; + } + customElements.define( name, defineCustomElement(component as any, {