do not render slot in extension-with-api-slot

This commit is contained in:
Niels Lyngsø
2024-07-01 10:42:26 +02:00
parent 19a2699b96
commit 587fb4f0c6

View File

@@ -26,7 +26,7 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement {
#extensionsController?: UmbExtensionsElementAndApiInitializer;
@state()
private _permitted: Array<UmbExtensionElementAndApiInitializer> = [];
private _permitted?: Array<UmbExtensionElementAndApiInitializer>;
/**
* The type or types of extensions to render.
@@ -178,13 +178,13 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement {
}
override render() {
return this._permitted.length > 0
return this._permitted ? this._permitted.length > 0
? repeat(
this._permitted,
(ext) => ext.alias,
(ext, i) => (this.renderMethod ? this.renderMethod(ext, i) : ext.component),
)
: html`<slot></slot>`;
: html`<slot></slot>` : '';
}
static override styles = css`