diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-detail-workspace-base.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-detail-workspace-base.ts index 0296ef616d..243727e0d4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-detail-workspace-base.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-detail-workspace-base.ts @@ -20,7 +20,6 @@ import { type UmbPropertyTypeModel, } from '@umbraco-cms/backoffice/content-type'; import { - UMB_INVARIANT_CULTURE, UmbVariantId, type UmbEntityVariantModel, type UmbEntityVariantOptionModel, @@ -112,9 +111,9 @@ export abstract class UmbContentDetailWorkspaceContextBase< /* Content Type (Structure) Data */ public readonly structure; - public readonly variesByCulture; - public readonly variesBySegment; - public readonly varies; + public readonly variesByCulture: Observable; + public readonly variesBySegment: Observable; + public readonly varies: Observable; abstract readonly contentTypeUnique: Observable; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-workspace-context.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-workspace-context.interface.ts index 4c9f54f319..d24a74adc9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-workspace-context.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-workspace-context.interface.ts @@ -21,7 +21,7 @@ export interface UmbContentWorkspaceContext< getData(): ContentModel | undefined; isLoaded(): Promise | undefined; variantById(variantId: UmbVariantId): Observable; - varies: Observable; - variesByCulture: Observable; - variesBySegment: Observable; + varies: Observable; + variesByCulture: Observable; + variesBySegment: Observable; } 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 f64a2f7249..0111815c45 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 @@ -1,5 +1,5 @@ import { UMB_WORKSPACE_SPLIT_VIEW_CONTEXT } from './workspace-split-view.context.js'; -import { css, customElement, html, ifDefined, nothing, query, ref, state } from '@umbraco-cms/backoffice/external/lit'; +import { css, customElement, html, nothing, query, ref, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import { UmbVariantId } from '@umbraco-cms/backoffice/variant'; @@ -78,13 +78,13 @@ export class UmbWorkspaceSplitViewVariantSelectorElement< this.observe( workspaceContext.variesBySegment, - (value) => (this._variesBySegment = value), + (value) => (this._variesBySegment = value ?? false), 'umbObserveVariesBySegment', ); this.observe( workspaceContext.variesByCulture, - (value) => (this._variesByCulture = value), + (value) => (this._variesByCulture = value ?? false), 'umbObserveVariesByCulture', ); }); diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/document-workspace-editor.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/document-workspace-editor.element.ts index 6c29925689..417c8addca 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/document-workspace-editor.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/document-workspace-editor.element.ts @@ -6,7 +6,6 @@ import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import type { UmbRoute, UmbRouterSlotInitEvent } from '@umbraco-cms/backoffice/router'; import { UMB_APP_LANGUAGE_CONTEXT } from '@umbraco-cms/backoffice/language'; -import { UmbVariantId } from '@umbraco-cms/backoffice/variant'; // TODO: This seem fully identical with Media Workspace Editor, so we can refactor this to a generic component. [NL] @customElement('umb-document-workspace-editor')