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
)
}