// @flow import { PlusIcon } from "outline-icons"; import * as React from "react"; import { Trans, useTranslation } from "react-i18next"; import User from "models/User"; import Avatar from "components/Avatar"; import Badge from "components/Badge"; import Button from "components/Button"; import ListItem from "components/List/Item"; import Time from "components/Time"; type Props = { user: User, canEdit: boolean, onAdd: () => any, }; const UserListItem = ({ user, onAdd, canEdit }: Props) => { const { t } = useTranslation(); return ( } subtitle={ <> {user.lastActiveAt ? ( Active ) : ( t("Never signed in") )} {user.isInvited && {t("Invited")}} {user.isAdmin && {t("Admin")}} } actions={ canEdit ? ( ) : undefined } /> ); }; export default UserListItem;