navigate to member management after deleting member

This commit is contained in:
JesmoDev
2024-03-12 15:17:47 +01:00
committed by Jacob Overgaard
parent d72f2bf46a
commit 9c876ee799

View File

@@ -114,14 +114,22 @@ export class UmbMemberWorkspaceContext
async load(unique: string) {
this.resetState();
this.#getDataPromise = this.repository.requestByUnique(unique);
const { data } = await this.#getDataPromise;
if (!data) return undefined;
type GetDataType = Awaited<ReturnType<UmbMemberDetailRepository['requestByUnique']>>;
const { data, asObservable } = (await this.#getDataPromise) as GetDataType;
this.setIsNew(false);
this.#persistedData.setValue(data);
this.#currentData.setValue(data);
if (data) {
this.setIsNew(false);
this.#persistedData.update(data);
this.#currentData.update(data);
}
return data || undefined;
this.observe(asObservable(), (member) => this.#onMemberStoreChange(member), 'umbMemberStoreObserver');
}
#onMemberStoreChange(member: EntityType | undefined) {
if (!member) {
history.pushState(null, '', 'section/member-management');
}
}
async create(memberTypeUnique: string) {