@@ -14,56 +14,61 @@ interface TreeItemTriggerContentProps {
1414 isActive : boolean ;
1515 isOpen : boolean ;
1616 onToggle ?: ( ) => void ;
17- handleToggle : ( event : React . MouseEvent < HTMLButtonElement , MouseEvent > ) => void ;
17+ handleToggle : (
18+ event : React . MouseEvent < HTMLButtonElement , MouseEvent > ,
19+ ) => void ;
1820}
1921
2022const TreeItemTriggerContent : FC < TreeItemTriggerContentProps > = ( props ) => {
21- const { treeItemTriggerStyles, item, level, isOpen, handleToggle, onToggle } = props ;
23+ const { treeItemTriggerStyles, item, level, isOpen, handleToggle, onToggle } =
24+ props ;
2225
2326 return (
2427 < >
25- < ButtonIcon
26- className = { classNames ( styles . arrowIconButton , {
27- [ styles . arrowIconButtonHidden ] : ! onToggle ,
28- } ) }
29- onClick = { handleToggle }
30- aria-label = { `${ isOpen ? "Hide" : "Show" } ${ item . name } 's spaces` }
31- aria-hidden = { ! onToggle }
32- >
33- < SmallArrowIcon
34- className = { classNames ( styles . arrowIcon , {
35- [ styles . arrowIconOpen ] : isOpen ,
28+ < ButtonIcon
29+ className = { classNames ( styles . arrowIconButton , {
30+ [ styles . arrowIconButtonHidden ] : ! onToggle ,
3631 } ) }
37- />
38- </ ButtonIcon >
32+ onClick = { handleToggle }
33+ aria-label = { `${ isOpen ? "Hide" : "Show" } ${ item . name } 's spaces` }
34+ aria-hidden = { ! onToggle }
35+ >
36+ { item . items && item . items ?. length > 0 && (
37+ < SmallArrowIcon
38+ className = { classNames ( styles . arrowIcon , {
39+ [ styles . arrowIconOpen ] : isOpen ,
40+ } ) }
41+ />
42+ ) }
43+ </ ButtonIcon >
3944
40- < CommonAvatar
41- name = { item . name }
42- src = { item . image }
43- className = { classNames ( styles . image , {
44- [ classNames (
45- styles . imageNonRounded ,
46- treeItemTriggerStyles ?. imageNonRounded ,
47- ) ] : level === 1 ,
48- [ styles . imageRounded ] : level !== 1 ,
49- } ) }
50- />
45+ < CommonAvatar
46+ name = { item . name }
47+ src = { item . image }
48+ className = { classNames ( styles . image , {
49+ [ classNames (
50+ styles . imageNonRounded ,
51+ treeItemTriggerStyles ?. imageNonRounded ,
52+ ) ] : level === 1 ,
53+ [ styles . imageRounded ] : level !== 1 ,
54+ } ) }
55+ />
5156
52- < span className = { classNames ( styles . name , treeItemTriggerStyles ?. name ) } >
53- { item . name }
54- </ span >
55- { item . nameRightContent }
56- { item . rightContent }
57- { ! ! item . notificationsAmount && (
58- < span
59- className = { styles . notificationsAmount }
60- title = { `Notifications amount: ${ item . notificationsAmount } ` }
61- aria-label = { `Notifications amount: ${ item . notificationsAmount } ` }
62- >
63- { item . notificationsAmount }
57+ < span className = { classNames ( styles . name , treeItemTriggerStyles ?. name ) } >
58+ { item . name }
6459 </ span >
65- ) }
66- </ >
60+ { item . nameRightContent }
61+ { item . rightContent }
62+ { ! ! item . notificationsAmount && (
63+ < span
64+ className = { styles . notificationsAmount }
65+ title = { `Notifications amount: ${ item . notificationsAmount } ` }
66+ aria-label = { `Notifications amount: ${ item . notificationsAmount } ` }
67+ >
68+ { item . notificationsAmount }
69+ </ span >
70+ ) }
71+ </ >
6772 ) ;
6873} ;
6974
0 commit comments