@@ -11,9 +11,9 @@ import AddCircleOutline from "@material-ui/icons/AddCircleOutline"
11
11
import KeyboardArrowRight from "@material-ui/icons/KeyboardArrowRight"
12
12
import AvatarGroup from "@material-ui/lab/AvatarGroup"
13
13
import { useMachine } from "@xstate/react"
14
+ import { AvatarData } from "components/AvatarData/AvatarData"
14
15
import { ChooseOne , Cond } from "components/Conditionals/ChooseOne"
15
16
import { EmptyState } from "components/EmptyState/EmptyState"
16
- import { TableCellLink } from "components/TableCellLink/TableCellLink"
17
17
import { TableLoader } from "components/TableLoader/TableLoader"
18
18
import { UserAvatar } from "components/UserAvatar/UserAvatar"
19
19
import { useOrganizationId } from "hooks/useOrganizationId"
@@ -78,21 +78,30 @@ export const GroupsPage: React.FC = () => {
78
78
79
79
return (
80
80
< TableRow
81
- key = { group . id }
82
81
hover
82
+ key = { group . id }
83
83
data-testid = { `group-${ group . id } ` }
84
84
tabIndex = { 0 }
85
+ onClick = { ( ) => {
86
+ navigate ( groupPageLink )
87
+ } }
85
88
onKeyDown = { ( event ) => {
86
89
if ( event . key === "Enter" ) {
87
90
navigate ( groupPageLink )
88
91
}
89
92
} }
90
93
className = { styles . clickableTableRow }
91
94
>
92
- < TableCellLink to = { groupPageLink } > { group . name } </ TableCellLink >
95
+ < TableCell >
96
+ < AvatarData
97
+ title = { group . name }
98
+ subtitle = { `${ group . members . length } members` }
99
+ highlightTitle
100
+ />
101
+ </ TableCell >
93
102
94
103
< TableCell >
95
- { group . members . length === 0 && "No members " }
104
+ { group . members . length === 0 && "- " }
96
105
< AvatarGroup >
97
106
{ group . members . map ( ( member ) => (
98
107
< UserAvatar
@@ -104,11 +113,11 @@ export const GroupsPage: React.FC = () => {
104
113
</ AvatarGroup >
105
114
</ TableCell >
106
115
107
- < TableCellLink to = { groupPageLink } >
116
+ < TableCell >
108
117
< div className = { styles . arrowCell } >
109
118
< KeyboardArrowRight className = { styles . arrowRight } />
110
119
</ div >
111
- </ TableCellLink >
120
+ </ TableCell >
112
121
</ TableRow >
113
122
)
114
123
} ) }
@@ -123,6 +132,8 @@ export const GroupsPage: React.FC = () => {
123
132
124
133
const useStyles = makeStyles ( ( theme ) => ( {
125
134
clickableTableRow : {
135
+ cursor : "pointer" ,
136
+
126
137
"&:hover td" : {
127
138
backgroundColor : theme . palette . action . hover ,
128
139
} ,
0 commit comments