style: format code biome
Local Build and Deploy / deploy (push) Failing after 46s

This commit is contained in:
openhands committed 2026-07-13 21:57:41 +02:00
1 parent 8efd032cc6
commit df38dccbf1
735 files changed
+128321 -120870

No files matched your search

+77 -56
View File
@@ -10,68 +10,89 @@ import { UserActivityLog } from "../../[id]/user-activity-log";
import { UserQuickActions } from "../../[id]/user-quick-actions";
import { UserRooms } from "../../[id]/user-rooms";
export default async function UserShowPage({ params }: { params: Promise<{ locale: string; id: string }> }) {
const { id } = await params;
const { session, permissions } = await getAdminContext();
if (!canAccess(permissions, PERMS.USERS_VIEW, session.user.rank)) {
redirect("/admin");
}
export default async function UserShowPage({
params,
}: {
params: Promise<{ locale: string; id: string }>;
}) {
const { id } = await params;
const { session, permissions } = await getAdminContext();
if (!canAccess(permissions, PERMS.USERS_VIEW, session.user.rank)) {
redirect("/admin");
}
const canEdit = canAccess(permissions, PERMS.USERS_EDIT, session.user.rank);
const data = await loadUserById(id);
const watched = await getWatchedUserIds(session.user.id);
const canEdit = canAccess(permissions, PERMS.USERS_EDIT, session.user.rank);
const data = await loadUserById(id);
const watched = await getWatchedUserIds(session.user.id);
return (
<div className="space-y-6">
<UserHero
user={data.user}
diamonds={data.diamonds}
duckets={data.duckets}
roomCount={data.roomCount}
chatCount={data.chatCount}
tradeCount={data.tradeCount}
isOnline={data.isOnline}
activeBan={!!data.activeBan}
mode="show"
canEdit={canEdit}
watching={watched.has(data.user.id)}
/>
return (
<div className="space-y-6">
<UserHero
user={data.user}
diamonds={data.diamonds}
duckets={data.duckets}
roomCount={data.roomCount}
chatCount={data.chatCount}
tradeCount={data.tradeCount}
isOnline={data.isOnline}
activeBan={!!data.activeBan}
mode="show"
canEdit={canEdit}
watching={watched.has(data.user.id)}
/>
<div className={canEdit ? "grid gap-6 lg:grid-cols-[1fr_320px] xl:grid-cols-[1fr_360px]" : undefined}>
<Tabs defaultValue="info" className="space-y-4 min-w-0">
<TabsList>
<TabsTrigger value="info">Account Info</TabsTrigger>
<TabsTrigger value="badges">Badges ({data.user.badges.length})</TabsTrigger>
<TabsTrigger value="rooms">Rooms ({data.roomCount})</TabsTrigger>
<TabsTrigger value="activity">Activity</TabsTrigger>
</TabsList>
<div
className={
canEdit
? "grid gap-6 lg:grid-cols-[1fr_320px] xl:grid-cols-[1fr_360px]"
: undefined
}
>
<Tabs defaultValue="info" className="space-y-4 min-w-0">
<TabsList>
<TabsTrigger value="info">Account Info</TabsTrigger>
<TabsTrigger value="badges">
Badges ({data.user.badges.length})
</TabsTrigger>
<TabsTrigger value="rooms">Rooms ({data.roomCount})</TabsTrigger>
<TabsTrigger value="activity">Activity</TabsTrigger>
</TabsList>
<TabsContent value="info">
<UserAccountInfo user={data.user} />
</TabsContent>
<TabsContent value="info">
<UserAccountInfo user={data.user} />
</TabsContent>
<TabsContent value="badges">
<div className="rounded-lg border bg-card p-4">
<h3 className="text-sm font-semibold mb-3">Badges ({data.user.badges.length})</h3>
<UserBadgesReadonly badges={data.user.badges} />
</div>
</TabsContent>
<TabsContent value="badges">
<div className="rounded-lg border bg-card p-4">
<h3 className="text-sm font-semibold mb-3">
Badges ({data.user.badges.length})
</h3>
<UserBadgesReadonly badges={data.user.badges} />
</div>
</TabsContent>
<TabsContent value="rooms">
<UserRooms rooms={data.userRooms} />
</TabsContent>
<TabsContent value="rooms">
<UserRooms rooms={data.userRooms} />
</TabsContent>
<TabsContent value="activity">
<UserActivityLog chatLogs={data.chatLogs} commandLogs={data.commandLogs} />
</TabsContent>
</Tabs>
<TabsContent value="activity">
<UserActivityLog
chatLogs={data.chatLogs}
commandLogs={data.commandLogs}
/>
</TabsContent>
</Tabs>
{canEdit && (
<aside className="lg:sticky lg:top-4 lg:self-start">
<UserQuickActions userId={data.user.id} username={data.user.username} isOnline={data.isOnline} />
</aside>
)}
</div>
</div>
);
{canEdit && (
<aside className="lg:sticky lg:top-4 lg:self-start">
<UserQuickActions
userId={data.user.id}
username={data.user.username}
isOnline={data.isOnline}
/>
</aside>
)}
</div>
</div>
);
}