import {EllipsisHorizontalIcon} from '@heroicons/react/24/outline' import clsx from 'clsx' import {User} from 'common/user' import {buildArray} from 'common/util/array' import Router from 'next/router' import {useState} from 'react' import {toast} from 'react-hot-toast' import {Button} from 'web/components/buttons/button' import {SimpleCopyTextButton} from 'web/components/buttons/copy-link-button' import {Col} from 'web/components/layout/col' import {Modal} from 'web/components/layout/modal' import {UncontrolledTabs} from 'web/components/layout/tabs' import {BlockUser} from 'web/components/profile/block-user' import {ReportUser} from 'web/components/profile/report-user' import {Avatar} from 'web/components/widgets/avatar' import {Subtitle} from 'web/components/widgets/subtitle' import {Tooltip} from 'web/components/widgets/tooltip' import {useAdmin, useTrusted} from 'web/hooks/use-admin' import {usePrivateUser} from 'web/hooks/use-user' import {api} from 'web/lib/api' import {useT} from 'web/lib/locale' import {Row} from '../layout/row' export function MoreOptionsUserButton(props: {user: User}) { const {user} = props const {id: userId, name} = user const currentPrivateUser = usePrivateUser() const [isModalOpen, setIsModalOpen] = useState(false) const isAdmin = useAdmin() const isTrusted = useTrusted() const t = useT() if (!currentPrivateUser) return
const createdTime = new Date(user.createdTime).toLocaleDateString('en-us', { year: 'numeric', month: 'short', }) return ( <>