@@ -7,7 +7,7 @@ import { UMB_SECTION_CONTEXT, UMB_SECTION_SIDEBAR_CONTEXT } from '@umbraco-cms/b
7
7
import type { UmbSectionContext , UmbSectionSidebarContext } from '@umbraco-cms/backoffice/section' ;
8
8
import type { ManifestTreeItem } from '@umbraco-cms/backoffice/extension-registry' ;
9
9
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry' ;
10
- import { UmbArrayState , UmbBooleanState , UmbDeepState , UmbStringState } from '@umbraco-cms/backoffice/observable-api' ;
10
+ import { UmbArrayState , UmbBooleanState , UmbObjectState , UmbStringState } from '@umbraco-cms/backoffice/observable-api' ;
11
11
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api' ;
12
12
import { UmbContextBase } from '@umbraco-cms/backoffice/class-api' ;
13
13
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api' ;
@@ -31,37 +31,37 @@ export abstract class UmbTreeItemContextBase<TreeItemType extends UmbTreeItemMod
31
31
32
32
#manifest?: ManifestTreeItem ;
33
33
34
- #treeItem = new UmbDeepState < TreeItemType | undefined > ( undefined ) ;
35
- treeItem = this . #treeItem . asObservable ( ) ;
34
+ protected readonly _treeItem = new UmbObjectState < TreeItemType | undefined > ( undefined ) ;
35
+ readonly treeItem = this . _treeItem . asObservable ( ) ;
36
36
37
37
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
38
38
// @ts -ignore
39
39
#childItems = new UmbArrayState < TreeItemType > ( [ ] , ( x ) => x . unique ) ;
40
- childItems = this . #childItems. asObservable ( ) ;
40
+ readonly childItems = this . #childItems. asObservable ( ) ;
41
41
42
42
#hasChildren = new UmbBooleanState ( false ) ;
43
- hasChildren = this . #hasChildren. asObservable ( ) ;
43
+ readonly hasChildren = this . #hasChildren. asObservable ( ) ;
44
44
45
45
#isLoading = new UmbBooleanState ( false ) ;
46
- isLoading = this . #isLoading. asObservable ( ) ;
46
+ readonly isLoading = this . #isLoading. asObservable ( ) ;
47
47
48
48
#isSelectable = new UmbBooleanState ( false ) ;
49
- isSelectable = this . #isSelectable. asObservable ( ) ;
49
+ readonly isSelectable = this . #isSelectable. asObservable ( ) ;
50
50
51
51
#isSelectableContext = new UmbBooleanState ( false ) ;
52
- isSelectableContext = this . #isSelectableContext. asObservable ( ) ;
52
+ readonly isSelectableContext = this . #isSelectableContext. asObservable ( ) ;
53
53
54
54
#isSelected = new UmbBooleanState ( false ) ;
55
- isSelected = this . #isSelected. asObservable ( ) ;
55
+ readonly isSelected = this . #isSelected. asObservable ( ) ;
56
56
57
57
#isActive = new UmbBooleanState ( false ) ;
58
- isActive = this . #isActive. asObservable ( ) ;
58
+ readonly isActive = this . #isActive. asObservable ( ) ;
59
59
60
60
#hasActions = new UmbBooleanState ( false ) ;
61
- hasActions = this . #hasActions. asObservable ( ) ;
61
+ readonly hasActions = this . #hasActions. asObservable ( ) ;
62
62
63
63
#path = new UmbStringState ( '' ) ;
64
- path = this . #path. asObservable ( ) ;
64
+ readonly path = this . #path. asObservable ( ) ;
65
65
66
66
treeContext ?: UmbDefaultTreeContext < TreeItemType > ;
67
67
#sectionContext?: UmbSectionContext ;
@@ -130,7 +130,7 @@ export abstract class UmbTreeItemContextBase<TreeItemType extends UmbTreeItemMod
130
130
131
131
public setTreeItem ( treeItem : TreeItemType | undefined ) {
132
132
if ( ! treeItem ) {
133
- this . #treeItem . setValue ( undefined ) ;
133
+ this . _treeItem . setValue ( undefined ) ;
134
134
return ;
135
135
}
136
136
@@ -143,7 +143,7 @@ export abstract class UmbTreeItemContextBase<TreeItemType extends UmbTreeItemMod
143
143
this . entityType = treeItem . entityType ;
144
144
145
145
this . #hasChildren. setValue ( treeItem . hasChildren || false ) ;
146
- this . #treeItem . setValue ( treeItem ) ;
146
+ this . _treeItem . setValue ( treeItem ) ;
147
147
148
148
// Update observers:
149
149
this . #observeActions( ) ;
@@ -239,7 +239,7 @@ export abstract class UmbTreeItemContextBase<TreeItemType extends UmbTreeItemMod
239
239
}
240
240
241
241
getTreeItem ( ) {
242
- return this . #treeItem . getValue ( ) ;
242
+ return this . _treeItem . getValue ( ) ;
243
243
}
244
244
245
245
#observeIsSelectable( ) {
0 commit comments