This commit is contained in:
2025-04-03 21:25:23 +02:00
parent 88c298787a
commit 9163c453af
13 changed files with 721 additions and 282 deletions

View File

@@ -1,5 +1,6 @@
import { UserInfo } from '@/app/players/[id]/user'
import { auth } from '@/server/auth'
import { RANKED_CHANNEL, VANILLA_CHANNEL } from '@/shared/constants'
import { HydrateClient, api } from '@/trpc/server'
import { Suspense } from 'react'
@@ -11,12 +12,28 @@ export default async function PlayerPage({
const session = await auth()
const { id } = await params
if (id) {
await api.history.user_games.prefetch({
user_id: id,
})
await api.discord.get_user_by_id.prefetch({
user_id: id,
})
await Promise.all([
api.history.user_games.prefetch({
user_id: id,
}),
api.discord.get_user_by_id.prefetch({
user_id: id,
}),
api.leaderboard.get_leaderboard.prefetch({
channel_id: RANKED_CHANNEL,
}),
api.leaderboard.get_leaderboard.prefetch({
channel_id: VANILLA_CHANNEL,
}),
api.leaderboard.get_user_rank.prefetch({
channel_id: RANKED_CHANNEL,
user_id: id,
}),
api.leaderboard.get_user_rank.prefetch({
channel_id: VANILLA_CHANNEL,
user_id: id,
}),
])
}
return (
<Suspense>