import React, { useEffect, useRef, useState } from 'react'; import { CopyToClipboard } from 'react-copy-to-clipboard'; import Avatar from '@/_ui/Avatar'; import cx from 'classnames'; import { Pagination } from '@/_components'; import SolidIcon from '@/_ui/Icon/SolidIcons'; import { Tooltip } from 'react-tooltip'; import UsersActionMenu from './UsersActionMenu'; import { humanizeifDefaultGroupName, decodeEntities } from '@/_helpers/utils'; import { ToolTip } from '@/_components/ToolTip'; import Spinner from 'react-bootstrap/Spinner'; const UsersTable = ({ isLoading, users, archivingUser, unarchivingUser, generateInvitationURL, invitationLinkCopyHandler, unarchiveOrgUser, archiveOrgUser, meta, pageChanged, darkMode, translator, toggleEditUserDrawer, }) => { return (
| {translator('header.organization.menus.manageUsers.name', 'Name')} | User role | Custom groups | {users && users[0]?.status ? ({translator('header.organization.menus.manageUsers.status', 'Status')} | ) : ()} | |||
|---|---|---|---|---|---|---|---|
|
{decodeEntities(user.name)}
{user.email}
|
{user.status}
{user.status === 'invited' && 'invitation_token' in user ? (
Copy link |
)}
|