From f67bbb822dee752b9127322ef8eb1007ead23772 Mon Sep 17 00:00:00 2001 From: Raymond <101374892+raymonable@users.noreply.github.com> Date: Sat, 6 Jun 2026 22:49:26 -0400 Subject: [PATCH] fix: settings tab shouldn't show unplayed games --- AquaNet/src/pages/User/Settings.svelte | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/AquaNet/src/pages/User/Settings.svelte b/AquaNet/src/pages/User/Settings.svelte index c98aab94..de04659e 100644 --- a/AquaNet/src/pages/User/Settings.svelte +++ b/AquaNet/src/pages/User/Settings.svelte @@ -14,6 +14,7 @@ import UserSettings from "../../components/settings/UserSettings.svelte"; import type { Component } from "svelte"; import { EN_REF } from "../../libs/i18n/en_ref"; + import type { GameName } from "../../libs/scoring"; USER.ensureLoggedIn() @@ -30,15 +31,22 @@ if (!pages[page] && page) error = t("404", {pathname: new URL(location.href).pathname}); - USER.me().then(m => me = m) + let userGames: GameName[] = []; + + USER.me().then(m => { + me = m + CARD.userGames(m.username).then(cards => userGames = Object.keys(cards).filter(k => !!cards[k as GameName]) as GameName[]) + }) .catch(e => error = e.message) + +

{t('settings.title')}