import React, { useState } from 'react'; import { Subuser } from '@/state/server/subusers'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faPencilAlt } from '@fortawesome/free-solid-svg-icons/faPencilAlt'; import RemoveSubuserButton from '@/components/server/users/RemoveSubuserButton'; import EditSubuserModal from '@/components/server/users/EditSubuserModal'; import { faUnlockAlt } from '@fortawesome/free-solid-svg-icons/faUnlockAlt'; import { faUserLock } from '@fortawesome/free-solid-svg-icons/faUserLock'; import classNames from 'classnames'; import Can from '@/components/elements/Can'; interface Props { subuser: Subuser; } export default ({ subuser }: Props) => { const [ visible, setVisible ] = useState(false); return (
{visible && setVisible(false)} /> }

{subuser.email}

   

2FA Enabled

{subuser.permissions.filter(permission => permission !== 'websocket.*').length}

Permissions

); };