File tree 1 file changed +6
-0
lines changed
components/dashboard/src/teams 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ export default function() {
31
31
const [ showInviteModal , setShowInviteModal ] = useState < boolean > ( false ) ;
32
32
const [ searchText , setSearchText ] = useState < string > ( '' ) ;
33
33
const [ roleFilter , setRoleFilter ] = useState < TeamMemberRole | undefined > ( ) ;
34
+ const [ leaveTeamEnabled , setLeaveTeamEnabled ] = useState < boolean > ( false ) ;
34
35
35
36
useEffect ( ( ) => {
36
37
if ( ! team ) {
@@ -46,6 +47,10 @@ export default function() {
46
47
} ) ( ) ;
47
48
} , [ team ] ) ;
48
49
50
+ useEffect ( ( ) => {
51
+ setLeaveTeamEnabled ( members . length > 1 ) ;
52
+ } , [ members ] ) ;
53
+
49
54
const ownMemberInfo = members . find ( m => m . userId === user ?. id ) ;
50
55
51
56
const getInviteURL = ( inviteId : string ) => {
@@ -181,6 +186,7 @@ export default function() {
181
186
? [ {
182
187
title : 'Leave Team' ,
183
188
customFontStyle : 'text-red-600 dark:text-red-400 hover:text-red-800 dark:hover:text-red-300' ,
189
+ active : leaveTeamEnabled ,
184
190
onClick : ( ) => removeTeamMember ( m . userId )
185
191
} ]
186
192
: ( ownMemberInfo ?. role === 'owner'
You can’t perform that action at this time.
0 commit comments