2025-03-25 17:34:20 +05:30
|
|
|
import React from "react";
|
2025-03-28 19:20:52 +05:30
|
|
|
import CustomAvatar from "./users/Avatar";
|
2025-03-25 17:34:20 +05:30
|
|
|
|
|
|
|
|
interface CollabUserIconProps {
|
2025-03-28 19:20:52 +05:30
|
|
|
userName: string;
|
|
|
|
|
userImage?: string;
|
|
|
|
|
index?: number;
|
|
|
|
|
color: string;
|
2025-03-25 17:34:20 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const CollabUserIcon: React.FC<CollabUserIconProps> = ({
|
2025-03-28 19:20:52 +05:30
|
|
|
userImage,
|
|
|
|
|
userName,
|
|
|
|
|
index = 0,
|
|
|
|
|
color,
|
2025-03-25 17:34:20 +05:30
|
|
|
}) => {
|
2025-03-28 19:20:52 +05:30
|
|
|
return (
|
|
|
|
|
<div className="collab-user-live-container">
|
|
|
|
|
<div className="user-image-container">
|
|
|
|
|
{userImage ? (
|
|
|
|
|
<img className="user-image" src={userImage} alt={userName} />
|
|
|
|
|
) : (
|
2025-04-05 17:40:46 +05:30
|
|
|
<CustomAvatar name={userName} index={index} color={color} />
|
|
|
|
|
// <div
|
|
|
|
|
// className="user-image"
|
|
|
|
|
// style={{
|
|
|
|
|
// lineHeight: "30px",
|
|
|
|
|
// textTransform: "uppercase",
|
|
|
|
|
// textAlign: "center",
|
|
|
|
|
// fontSize: "16px",
|
|
|
|
|
// borderRadius: "50%",
|
|
|
|
|
// backgroundColor: color,
|
|
|
|
|
// overflow: "hidden",
|
|
|
|
|
// backgroundSize: "cover",
|
|
|
|
|
// backgroundPosition: "center",
|
|
|
|
|
// color: "white",
|
|
|
|
|
// fontWeight: "bold",
|
|
|
|
|
// }}>
|
|
|
|
|
// {userName[0]}
|
|
|
|
|
// </div>
|
2025-03-28 19:20:52 +05:30
|
|
|
)}
|
|
|
|
|
</div>
|
|
|
|
|
<div className="user-name" style={{ backgroundColor: color }}>
|
|
|
|
|
{userName}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
2025-03-25 17:34:20 +05:30
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default CollabUserIcon;
|