diff --git a/components/badge.js b/components/badge.js index 689c9a38..2661abaf 100644 --- a/components/badge.js +++ b/components/badge.js @@ -5,11 +5,12 @@ import CowboyHatIcon from '@/svgs/cowboy.svg' import AnonIcon from '@/svgs/spy-fill.svg' import GunIcon from '@/svgs/revolver.svg' import HorseIcon from '@/svgs/horse.svg' +import BotIcon from '@/svgs/robot-2-fill.svg' import { numWithUnits } from '@/lib/format' import { USER_ID } from '@/lib/constants' import classNames from 'classnames' -export default function Badges ({ user, badge, className = 'ms-1', badgeClassName, spacingClassName = 'ms-1', height = 16, width = 16 }) { +export default function Badges ({ user, badge, bot, className = 'ms-1', badgeClassName, spacingClassName = 'ms-1', height = 16, width = 16 }) { if (!user || Number(user.id) === USER_ID.ad) return null if (Number(user.id) === USER_ID.anon) { return ( @@ -19,7 +20,7 @@ export default function Badges ({ user, badge, className = 'ms-1', badgeClassNam ) } - const badges = [] + let badges = [] const streak = user.optional.streak if (streak !== null) { @@ -46,6 +47,13 @@ export default function Badges ({ user, badge, className = 'ms-1', badgeClassNam }) } + if (bot) { + badges = [{ + icon: BotIcon, + overlayText: 'posted as bot' + }] + } + if (badges.length === 0) return null return ( diff --git a/components/item-info.js b/components/item-info.js index 63129fcd..d62c47dd 100644 --- a/components/item-info.js +++ b/components/item-info.js @@ -134,7 +134,7 @@ export default function ItemInfo ({ {showUser && @{item.user.name} - + {embellishUser} } @@ -166,9 +166,6 @@ export default function ItemInfo ({ {' '}freebie )} - {(item.apiKey && - <>{' '}bot - )} {extraBadges} { showActionDropdown && diff --git a/svgs/robot-2-fill.svg b/svgs/robot-2-fill.svg new file mode 100644 index 00000000..29ee6c82 --- /dev/null +++ b/svgs/robot-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file