// @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 ago
) : (
t("Never signed in")
)}
{user.isInvited && {t("Invited")}}
{user.isAdmin && {t("Admin")}}
>
}
actions={
canEdit ? (
} neutral>
{t("Add")}
) : undefined
}
/>
);
};
export default UserListItem;