// @flow import 'scss/component/_comment-badge.scss'; import classnames from 'classnames'; import Icon from 'component/common/icon'; import React from 'react'; import Tooltip from 'component/common/tooltip'; const LABEL_TYPES = { ADMIN: 'Admin', MOD: 'Moderator', }; type Props = { icon: string, label: string, size?: number, }; export default function CommentBadge(props: Props) { const { icon, label, size = 20 } = props; return ( <Tooltip title={label} placement="top"> <span className={classnames('comment__badge', { 'comment__badge--globalMod': label === LABEL_TYPES.ADMIN, 'comment__badge--mod': label === LABEL_TYPES.MOD, })} > <Icon icon={icon} size={size} /> </span> </Tooltip> ); }