latex-ub/services/web/frontend/js/features/review-panel-new/components/review-panel-entry-user.tsx
2025-05-05 12:24:05 +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)