import { observer } from "mobx-react"; 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: () => void; }; 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 observer(UserListItem);