temp log when data is removed from store

This commit is contained in:
Mads Rasmussen
2024-03-30 19:13:30 +01:00
parent 4004e4c79e
commit e612e9b239
3 changed files with 27 additions and 5 deletions

View File

@@ -121,10 +121,20 @@ export class UmbPartialViewWorkspaceContext
async load(unique: string) {
this.resetState();
const { data } = await this.repository.requestByUnique(unique);
const { data, asObservable } = await this.repository.requestByUnique(unique);
if (data) {
this.setIsNew(false);
this.#data.setValue(data);
this.observe(asObservable(), (data) => this.onDetailStoreChanges(data), 'umbDetailStoreObserver');
}
}
onDetailStoreChanges(data: UmbPartialViewDetailModel | undefined) {
// Data is removed from the store
if (data === undefined) {
console.log('data removed');
}
}

View File

@@ -110,16 +110,19 @@ export class UmbScriptWorkspaceContext
this.resetState();
const { data, asObservable } = await this.repository.requestByUnique(unique);
this.observe(asObservable(), (data) => this.onDetailStoreChanges(data), 'umbDetailStoreObserver');
if (data) {
this.setIsNew(false);
this.#data.setValue(data);
this.observe(asObservable(), (data) => this.onDetailStoreChanges(data), 'umbDetailStoreObserver');
}
}
onDetailStoreChanges(data: UmbScriptDetailModel | undefined) {
console.log(data);
// Data is removed from the store
if (data === undefined) {
console.log('data removed');
}
}
async create(parent: { entityType: string; unique: string | null }) {

View File

@@ -107,11 +107,20 @@ export class UmbStylesheetWorkspaceContext
async load(unique: string) {
this.resetState();
const { data } = await this.repository.requestByUnique(unique);
const { data, asObservable } = await this.repository.requestByUnique(unique);
if (data) {
this.setIsNew(false);
this.#data.setValue(data);
this.observe(asObservable(), (data) => this.onDetailStoreChanges(data), 'umbDetailStoreObserver');
}
}
onDetailStoreChanges(data: UmbStylesheetDetailModel | undefined) {
// Data is removed from the store
if (data === undefined) {
console.log('data removed');
}
}