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