// SPDX-License-Identifier: AGPL-3.0-or-later
import {Avatar} from '@app/features/ui/components/Avatar';
import styles from '@app/features/user/components/UserIdentityRow.module.css';
import type {User} from '@app/features/user/models/User';
import * as DisplayNameUtils from '@app/features/user/utils/NicknameUtils';
import {flxElementClassName} from '@app/lib/react';
import {observer} from 'mobx-react-lite';
interface UserIdentityRowProps {
user: User;
guildId?: string | null;
channelId?: string;
avatarSize?: number;
className?: string;
}
export const UserIdentityRow = observer(
({user, guildId, channelId, avatarSize = 40, className}: UserIdentityRowProps) => {
const displayName = DisplayNameUtils.getNickname(user, guildId, channelId);
return (
<>
{displayName}
{user.tag}
>
);
},
);