import { Avatar, HStack, Menu, MenuButton, MenuItem, MenuList, Stack, Tag, Text, useColorModeValue, } from '@chakra-ui/react' import { WorkspaceRole } from '@typebot.io/prisma' import React from 'react' import { convertWorkspaceRoleToReadable } from './AddMemberForm' type Props = { image?: string name?: string email: string role: WorkspaceRole isGuest?: boolean isMe?: boolean canEdit: boolean onDeleteClick: () => void onSelectNewRole: (role: WorkspaceRole) => void } export const MemberItem = ({ email, name, image, role, isGuest = false, isMe = false, canEdit, onDeleteClick, onSelectNewRole, }: Props) => { const handleAdminClick = () => onSelectNewRole(WorkspaceRole.ADMIN) const handleMemberClick = () => onSelectNewRole(WorkspaceRole.MEMBER) return ( {!isMe && canEdit && ( {convertWorkspaceRoleToReadable(WorkspaceRole.ADMIN)} {convertWorkspaceRoleToReadable(WorkspaceRole.MEMBER)} Remove )} ) } export const MemberIdentityContent = ({ name, tag, isGuest = false, image, email, }: { name?: string tag?: string image?: string isGuest?: boolean email: string }) => ( {name && ( {name} )} {email} {isGuest && ( Pending )} {tag} )