overleaf-cep/services/web/frontend/js/features/review-panel-new/components/review-panel-entry-user.tsx
Alf Eaton 71ab3a41ed Remove ColorManager (#22974)
GitOrigin-RevId: 32cb6fd599345eaf8e474553da5c6d3080575ee8
2025-01-29 09:04:48 +00:00

27 lines
723 B
TypeScript

import { memo } from 'react'
import { buildName } from '../utils/build-name'
import { ReviewPanelUser } from '../../../../../types/review-panel/review-panel'
import { ChangesUser } from '../context/changes-users-context'
import { getBackgroundColorForUserId } from '@/shared/utils/colors'
const ReviewPanelEntryUser = ({
user,
}: {
user?: ReviewPanelUser | ChangesUser
}) => {
const userName = buildName(user)
return (
<div className="review-panel-entry-user">
<span
className="review-panel-entry-user-color-badge"
style={{
backgroundColor: getBackgroundColorForUserId(user?.id),
}}
/>
{userName}
</div>
)
}
export default memo(ReviewPanelEntryUser)