From 31e6483d163617a48cbbc388842dcf7954c3228b Mon Sep 17 00:00:00 2001 From: Andres Date: Thu, 15 May 2025 21:45:28 +0200 Subject: [PATCH] add avg opponent MMR stat --- src/app/(home)/players/[id]/user.tsx | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/app/(home)/players/[id]/user.tsx b/src/app/(home)/players/[id]/user.tsx index 9105f14..f95f52a 100644 --- a/src/app/(home)/players/[id]/user.tsx +++ b/src/app/(home)/players/[id]/user.tsx @@ -44,6 +44,7 @@ import { ShieldHalf, Star, Trophy, + UserIcon, } from 'lucide-react' import { ExternalIcon } from 'next/dist/client/components/react-dev-overlay/ui/icons/external' import Link from 'next/link' @@ -156,6 +157,10 @@ export function UserInfo() { .filter((game) => game.gameType.toLowerCase() === 'vanilla') .at(0) + const avgOpponentMmr = + games + .filter((g) => g.result !== 'tie') + .reduce((acc, g) => acc + g.opponentMmr, 0) / meaningful_games return (
@@ -251,11 +256,11 @@ export function UserInfo() {
+ {isNonNullish(rankedUserRank?.mmr) && ( )} + } + description={''} + accentColor='text-zink-800 dark:text-zink-200' + />