debug 500 error on stream card refresh

This commit is contained in:
2025-04-22 04:32:10 +02:00
parent cbf5018706
commit 73fe7f17f8
3 changed files with 9 additions and 5 deletions

View File

@@ -2,7 +2,6 @@
import { RANKED_CHANNEL } from '@/shared/constants' import { RANKED_CHANNEL } from '@/shared/constants'
import { api } from '@/trpc/react' import { api } from '@/trpc/react'
import { ArrowDown, ArrowUp } from 'lucide-react'
import { useParams } from 'next/navigation' import { useParams } from 'next/navigation'
import { useEffect } from 'react' import { useEffect } from 'react'
@@ -29,7 +28,7 @@ export function StreamCardClient() {
rankedUserQuery.refetch() rankedUserQuery.refetch()
}, },
// 1 minute // 1 minute
1000 * 60 * 1 1000 * 1
) )
}, []) }, [])
@@ -73,7 +72,7 @@ export function StreamCardClient() {
meaningful_games > 0 ? Math.floor((losses / meaningful_games) * 100) : 0, meaningful_games > 0 ? Math.floor((losses / meaningful_games) * 100) : 0,
rank: rankedUserRank.rank, rank: rankedUserRank.rank,
mmr: Math.round(rankedUserRank.mmr), mmr: Math.round(rankedUserRank.mmr),
mmrChange: `${(lastGame?.mmrChange ?? 0) >= 0 ? '+' : '-'}${Math.round(lastGame?.mmrChange ?? 0)}`, mmrChange: `${(lastGame?.mmrChange ?? 0) >= 0 ? '+' : ''}${Math.round(lastGame?.mmrChange ?? 0)}`,
streak: rankedUserRank?.streak, streak: rankedUserRank?.streak,
} }
return ( return (

View File

@@ -14,11 +14,14 @@ export const history_router = createTRPCRouter({
}) })
) )
.query(async ({ ctx, input }) => { .query(async ({ ctx, input }) => {
return await ctx.db const res = await ctx.db
.select() .select()
.from(player_games) .from(player_games)
.where(eq(player_games.playerId, input.user_id)) .where(eq(player_games.playerId, input.user_id))
.orderBy(desc(player_games.gameNum)) .orderBy(desc(player_games.gameNum))
console.log('history.user_games', res)
return res
}), }),
sync: publicProcedure.mutation(async () => { sync: publicProcedure.mutation(async () => {
return syncHistory() return syncHistory()

View File

@@ -24,6 +24,8 @@ export const leaderboard_router = createTRPCRouter({
}) })
) )
.query(async ({ input }) => { .query(async ({ input }) => {
return await service.getUserRank(input.channel_id, input.user_id) const res = await service.getUserRank(input.channel_id, input.user_id)
console.log('leaderboard.get_user_rank', res)
return res
}), }),
}) })