import { SiteLink } from 'web/components/site-link' import clsx from 'clsx' import { useWindowSize } from 'web/hooks/use-window-size' export function shortenName(name: string) { const firstName = name.split(' ')[0] const maxLength = 11 const shortName = firstName.length >= 3 && name.length > maxLength ? firstName.length < maxLength ? firstName : firstName.substring(0, maxLength - 3) + '...' : name.length > maxLength ? name.substring(0, maxLength - 3) + '...' : name return shortName } export function UserLink(props: { name: string username: string className?: string short?: boolean noLink?: boolean }) { const { name, username, className, short, noLink } = props const shortName = short ? shortenName(name) : name const { width } = useWindowSize() return ( {shortName} {BOT_USERNAMES.includes(username) && } ) } const BOT_USERNAMES = [ 'v', 'ArbitrageBot', 'MarketManagerBot', 'Botlab', 'JuniorBot', 'ManifoldDream', ] function BotBadge() { return ( Bot ) }