@@ -2,7 +2,10 @@ import { UMB_MEMBER_TYPE_ENTITY_TYPE, UMB_MEMBER_TYPE_ROOT_ENTITY_TYPE } from '.
2
2
import type { UmbMemberTypeTreeItemModel } from './types.js' ;
3
3
import type { UmbTreeChildrenOfRequestArgs , UmbTreeRootItemsRequestArgs } from '@umbraco-cms/backoffice/tree' ;
4
4
import { UmbTreeServerDataSourceBase } from '@umbraco-cms/backoffice/tree' ;
5
- import type { NamedEntityTreeItemResponseModel } from '@umbraco-cms/backoffice/external/backend-api' ;
5
+ import type {
6
+ MemberTypeTreeItemResponseModel ,
7
+ NamedEntityTreeItemResponseModel ,
8
+ } from '@umbraco-cms/backoffice/external/backend-api' ;
6
9
import { MemberTypeService } from '@umbraco-cms/backoffice/external/backend-api' ;
7
10
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api' ;
8
11
@@ -12,7 +15,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
12
15
* @implements {UmbTreeDataSource}
13
16
*/
14
17
export class UmbMemberTypeTreeServerDataSource extends UmbTreeServerDataSourceBase <
15
- NamedEntityTreeItemResponseModel ,
18
+ MemberTypeTreeItemResponseModel ,
16
19
UmbMemberTypeTreeItemModel
17
20
> {
18
21
/**
@@ -46,7 +49,7 @@ const getAncestorsOf = () => {
46
49
throw new Error ( 'Not supported for the member type tree' ) ;
47
50
} ;
48
51
49
- const mapper = ( item : NamedEntityTreeItemResponseModel ) : UmbMemberTypeTreeItemModel => {
52
+ const mapper = ( item : MemberTypeTreeItemResponseModel ) : UmbMemberTypeTreeItemModel => {
50
53
return {
51
54
unique : item . id ,
52
55
parent : {
@@ -57,6 +60,6 @@ const mapper = (item: NamedEntityTreeItemResponseModel): UmbMemberTypeTreeItemMo
57
60
entityType : UMB_MEMBER_TYPE_ENTITY_TYPE ,
58
61
hasChildren : item . hasChildren ,
59
62
isFolder : false ,
60
- icon : ' icon-user' ,
63
+ icon : item . icon ,
61
64
} ;
62
65
} ;
0 commit comments