2026-01-13 20:15:55 -06:00
|
|
|
import { useGameStrings } from "../../hooks/useGameStrings";
|
2026-01-12 14:13:21 -06:00
|
|
|
import type { Avatar } from "../../protos/avatar";
|
|
|
|
|
import { Text } from "../Text";
|
|
|
|
|
import "./index.css";
|
|
|
|
|
|
|
|
|
|
interface Props {
|
|
|
|
|
avatar: Avatar;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function AvatarCard({ avatar }: Props) {
|
2026-01-13 20:15:55 -06:00
|
|
|
const profileAvatarEntityStrings = useGameStrings("ProfileAvatarEntity");
|
2026-01-13 13:30:09 -06:00
|
|
|
|
2026-01-12 14:13:21 -06:00
|
|
|
return (
|
|
|
|
|
<div className="avatar-card">
|
|
|
|
|
<div
|
|
|
|
|
className="avatar-image"
|
|
|
|
|
style={{ backgroundImage: `url(/api/avatars/${avatar.name}.webp)` }}
|
|
|
|
|
/>
|
2026-01-13 13:30:09 -06:00
|
|
|
<Text align="center" className="avatar-label">
|
|
|
|
|
{profileAvatarEntityStrings[avatar.stuff_ui!.display_name]}
|
|
|
|
|
</Text>
|
2026-01-12 14:13:21 -06:00
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|