smarter observable parts

This commit is contained in:
Niels Lyngsø
2024-10-07 13:28:09 +02:00
parent ccee7f3bc8
commit 403aeed2ac

View File

@@ -45,12 +45,9 @@ export class UmbContentTypeStructureManager<
readonly ownerContentType = this.#contentTypes.asObservablePart((x) =>
x.find((y) => y.unique === this.#ownerContentTypeUnique),
);
readonly ownerContentTypeAlias = this.#contentTypes.asObservablePart(
(x) => x.find((y) => y.unique === this.#ownerContentTypeUnique)?.alias,
);
readonly ownerContentTypeCompositions = this.#contentTypes.asObservablePart(
(x) => x.find((y) => y.unique === this.#ownerContentTypeUnique)?.compositions,
);
readonly ownerContentTypeAlias = createObservablePart(this.ownerContentType, (x) => x?.alias);
readonly ownerContentTypeName = createObservablePart(this.ownerContentType, (x) => x?.name);
readonly ownerContentTypeCompositions = createObservablePart(this.ownerContentType, (x) => x?.compositions);
readonly #contentTypeContainers = this.#contentTypes.asObservablePart((contentTypes) => {
// Notice this may need to use getValue to avoid resetting it self. [NL]