diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-split-view/workspace-split-view-variant-selector.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-split-view/workspace-split-view-variant-selector.element.ts index d365fcf104..53d9af19f6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-split-view/workspace-split-view-variant-selector.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-split-view/workspace-split-view-variant-selector.element.ts @@ -202,8 +202,13 @@ export class UmbWorkspaceSplitViewVariantSelectorElement< return !variantOption.variant && !this.#isVariantActive(variantId); } - #hasVariants() { - return this._variantOptions?.length > 1; + #selectorIsEnabled() { + // only varies by segment + if (!this._variesByCulture && this._variesBySegment) { + return this._cultureVariants.length > 1 || this._variantOptions[0].variant?.state; + } + + return this._variantOptions.length > 1; } #setReadOnlyCultures() { @@ -285,7 +290,7 @@ export class UmbWorkspaceSplitViewVariantSelectorElement< ?readonly=${this.#isReadOnly(this._activeVariant?.culture ?? null)} ${umbBindToValidation(this, `$.variants[${UmbDataPathVariantQuery(this._variantId)}].name`, this._name ?? '')} ${ref(this.#focusInput)}> - ${this.#hasVariants() + ${this.#selectorIsEnabled() ? html` ${this.#renderReadOnlyTag(null)} `} - ${this.#hasVariants() + ${this.#selectorIsEnabled() ? html`