From d1e6e63dcfa8ce26765e30abb5a12be3d487f68d Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Fri, 1 Mar 2024 19:14:59 +0100 Subject: [PATCH] dispatch event --- .../workspace/media-type-workspace.context.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/media-type-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/media-type-workspace.context.ts index b8c79e6d5f..da600e9f60 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/media-type-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/media-type-workspace.context.ts @@ -9,6 +9,8 @@ import { UmbBooleanState, UmbObjectState } from '@umbraco-cms/backoffice/observa import type { UmbContentTypeCompositionModel, UmbContentTypeSortModel } from '@umbraco-cms/backoffice/content-type'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import type { UmbReferenceByUnique } from '@umbraco-cms/backoffice/models'; +import { UMB_ACTION_EVENT_CONTEXT } from '@umbraco-cms/backoffice/action'; +import { UmbReloadTreeItemChildrenRequestEntityActionEvent } from '@umbraco-cms/backoffice/tree'; type EntityType = UmbMediaTypeDetailModel; export class UmbMediaTypeWorkspaceContext @@ -147,6 +149,13 @@ export class UmbMediaTypeWorkspaceContext if (this.getIsNew()) { if ((await this.structure.create()) === true) { + if (!this.#parent) throw new Error('Parent is not set'); + const eventContext = await this.getContext(UMB_ACTION_EVENT_CONTEXT); + const event = new UmbReloadTreeItemChildrenRequestEntityActionEvent({ + entityType: this.#parent.entityType, + unique: this.#parent.unique, + }); + eventContext.dispatchEvent(event); this.setIsNew(false); } } else {