diff --git a/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor-properties.element.ts b/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor-properties.element.ts index 90c6c59528..3c4d7a7919 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor-properties.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor-properties.element.ts @@ -207,24 +207,22 @@ export class UmbContentTypeDesignEditorPropertiesElement extends UmbLitElement { this._ownerContentTypeUnique = workspaceContext?.structure.getOwnerContentTypeUnique(); this.#createPropertyTypeWorkspaceRoutes(); - const varyByCulturePromise = - this.observe( - workspaceContext?.variesByCulture, - (variesByCulture) => { - this._ownerContentTypeVariesByCulture = variesByCulture; - }, - 'observeOwnerVariesByCulture', - )?.asPromise() ?? Promise.reject(); - const varyBySegmentPromise = - this.observe( - workspaceContext?.variesBySegment, - (variesBySegment) => { - this._ownerContentTypeVariesBySegment = variesBySegment; - }, - 'observeOwnerVariesBySegment', - )?.asPromise() ?? Promise.reject(); + const varyByCulturePromise = this.observe( + workspaceContext?.variesByCulture, + (variesByCulture) => { + this._ownerContentTypeVariesByCulture = variesByCulture; + }, + 'observeOwnerVariesByCulture', + )?.asPromise(); + const varyBySegmentPromise = this.observe( + workspaceContext?.variesBySegment, + (variesBySegment) => { + this._ownerContentTypeVariesBySegment = variesBySegment; + }, + 'observeOwnerVariesBySegment', + )?.asPromise(); - if (this.#initResolver) { + if (varyByCulturePromise && varyBySegmentPromise && this.#initResolver) { Promise.all([varyByCulturePromise, varyBySegmentPromise]) .then(() => { this.#initResolver?.();