fix: standardize public avatar thumbnails

This commit is contained in:
Simo committed 2026-08-10 18:30:25 +02:00
1 parent bf24d9575a
commit adc201bfb6
15 files changed
+111 -203

No files matched your search

+3 -11
View File
@@ -1,5 +1,4 @@
import { desc } from "drizzle-orm";
import Image from "next/image";
import Link from "next/link";
import { getTranslations } from "next-intl/server";
import {
@@ -8,8 +7,8 @@ import {
OnlineBadge,
RankBadge,
} from "@/components/public/ui";
import { UserAvatarThumbnail } from "@/components/shared/user-avatar-thumbnail";
import { db, User } from "@/lib/db";
import { avatarImageUrl } from "@/lib/format";
export const metadata = { title: "Rankings" };
@@ -50,9 +49,6 @@ export default async function RankingsPage() {
) : (
<div className="card-grid sm-2 lg-3" style={{ padding: "1rem" }}>
{users.map((u, i) => {
const avatar = avatarImageUrl(u.look, {
size: "m",
});
return (
<div
key={u.username}
@@ -64,13 +60,9 @@ export default async function RankingsPage() {
}}
>
<RankBadge position={i + 1} />
<Image
className="avatar"
src={avatar}
<UserAvatarThumbnail
figure={u.look}
alt={`${u.username} avatar`}
width={50}
height={90}
unoptimized
/>
<div style={{ minWidth: 0, flex: 1 }}>
<h3 style={{ margin: "0 0 0.25rem", fontSize: "1rem" }}>