From 784d4f1ecaed741cbeb086c96d51152bb2806ce6 Mon Sep 17 00:00:00 2001 From: Shekar Siri Date: Mon, 8 Aug 2022 11:43:09 +0200 Subject: [PATCH] change(ui) - preferences - userlist --- .../Users/components/UserList/UserList.tsx | 10 +++- .../components/UserListItem/UserListItem.tsx | 52 +++++-------------- 2 files changed, 21 insertions(+), 41 deletions(-) diff --git a/frontend/app/components/Client/Users/components/UserList/UserList.tsx b/frontend/app/components/Client/Users/components/UserList/UserList.tsx index 4cf90a8b7..5f805b386 100644 --- a/frontend/app/components/Client/Users/components/UserList/UserList.tsx +++ b/frontend/app/components/Client/Users/components/UserList/UserList.tsx @@ -65,8 +65,14 @@ function UserList(props: Props) { editHandler(user)} - generateInvite={() => userStore.generateInviteCode(user.userId)} - copyInviteCode={() => userStore.copyInviteCode(user.userId)} + generateInvite={(e: any) => { + e.stopPropagation(); + userStore.generateInviteCode(user.userId); + }} + copyInviteCode={(e) => { + e.stopPropagation(); + userStore.copyInviteCode(user.userId); + }} isEnterprise={isEnterprise} isOnboarding={isOnboarding} /> diff --git a/frontend/app/components/Client/Users/components/UserListItem/UserListItem.tsx b/frontend/app/components/Client/Users/components/UserListItem/UserListItem.tsx index d7b7d0d55..c8a42f07d 100644 --- a/frontend/app/components/Client/Users/components/UserListItem/UserListItem.tsx +++ b/frontend/app/components/Client/Users/components/UserListItem/UserListItem.tsx @@ -1,6 +1,6 @@ //@ts-nocheck import React from 'react'; -import { Icon, Popup } from 'UI'; +import { Button, Popup } from 'UI'; import { checkForRecent } from 'App/date'; import cn from 'classnames'; @@ -10,8 +10,8 @@ const AdminPrivilegeLabel = ({ user }) => { {user.isAdmin && Admin} {user.isSuperAdmin && Owner} - ) -} + ); +}; interface Props { isOnboarding?: boolean; user: any; @@ -21,27 +21,16 @@ interface Props { isEnterprise?: boolean; } function UserListItem(props: Props) { - const { - user, - editHandler = () => {}, - generateInvite = () => {}, - copyInviteCode = () => {}, - isEnterprise = false, - isOnboarding = false - } = props; + const { user, editHandler = () => {}, generateInvite = () => {}, copyInviteCode = () => {}, isEnterprise = false, isOnboarding = false } = props; return ( -
+
{user.name} {isEnterprise && }
{!isEnterprise && } - {isEnterprise && ( - - {user.roleName} - - )} + {isEnterprise && {user.roleName}}
{!isOnboarding && (
@@ -49,41 +38,26 @@ function UserListItem(props: Props) {
)} -
+
{!user.isJoined && user.invitationLink && !user.isExpiredInvite && ( - - + + + +
- +
); } -export default UserListItem; \ No newline at end of file +export default UserListItem;