Skip to content

Commit cbd1748

Browse files
committed
append error with reload
1 parent ce2f50c commit cbd1748

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/Umbraco.Web.UI.Client/src/packages/core/repository/repository-items.manager.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,12 @@ export class UmbRepositoryItemsManager<ItemType extends { unique: string }> exte
101101
);
102102

103103
this.consumeContext(UMB_ACTION_EVENT_CONTEXT, (context) => {
104-
this.#eventContext = context;
105-
106-
this.#eventContext.removeEventListener(
104+
this.#eventContext?.removeEventListener(
107105
UmbEntityUpdatedEvent.TYPE,
108106
this.#onEntityUpdatedEvent as unknown as EventListener,
109107
);
110108

109+
this.#eventContext = context;
111110
this.#eventContext.addEventListener(
112111
UmbEntityUpdatedEvent.TYPE,
113112
this.#onEntityUpdatedEvent as unknown as EventListener,
@@ -225,7 +224,17 @@ export class UmbRepositoryItemsManager<ItemType extends { unique: string }> exte
225224
await this.#init;
226225
if (!this.repository) throw new Error('Repository is not initialized');
227226

228-
const { data } = await this.repository.requestItems([unique]);
227+
const { data, error } = await this.repository.requestItems([unique]);
228+
229+
if (error) {
230+
this.#statuses.appendOne({
231+
state: {
232+
type: 'error',
233+
error: '#general_notFound',
234+
},
235+
unique,
236+
} as UmbRepositoryItemsStatus);
237+
}
229238

230239
if (data) {
231240
const items = this.getItems();

0 commit comments

Comments
 (0)