diff --git a/src/routes/player/[id]/+page.svelte b/src/routes/player/[id]/+page.svelte
index ea3e2ca..3e3f161 100644
--- a/src/routes/player/[id]/+page.svelte
+++ b/src/routes/player/[id]/+page.svelte
@@ -18,11 +18,22 @@
import TrackPlayerModal from '$lib/components/player/TrackPlayerModal.svelte';
import { preferences } from '$lib/stores';
import { invalidateAll } from '$app/navigation';
+ import { addRecentPlayer } from '$lib/utils/recentPlayers';
+ import { onMount } from 'svelte';
import type { PageData } from './$types';
let { data }: { data: PageData } = $props();
const { profile, recentMatches, playerStats } = data;
+ // Track this player visit
+ onMount(() => {
+ addRecentPlayer({
+ id: profile.id,
+ name: profile.name,
+ avatar: profile.avatar
+ });
+ });
+
// Track player modal state
let isTrackModalOpen = $state(false);