From 68b74a861d871a6f0d3794c69196ef2a3a82dc2f Mon Sep 17 00:00:00 2001 From: Denozordec Date: Fri, 10 Apr 2026 15:29:35 +0700 Subject: [PATCH] Enhance alias filter handling and data loading in Svelte components - Updated the alias filter select component to include an `onValueChange` handler for improved value management. - Implemented immediate data reload upon filter change to ensure the displayed information is current. - Removed redundant alias filter check in the users page to streamline the alias change process. --- web/src/routes/+page.svelte | 11 ++++++++++- web/src/routes/users/+page.svelte | 1 - 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte index 1eeea44..93b1cd6 100644 --- a/web/src/routes/+page.svelte +++ b/web/src/routes/+page.svelte @@ -226,6 +226,8 @@ noScroll: true, keepFocus: true }); + // Для стабильности сразу перезагружаем данные по новому фильтру. + await load(); } let queryKey = $derived(page.url.searchParams.toString()); @@ -521,7 +523,14 @@
- + { + aliasFilter = next; + void applyAliasIfChanged(next); + }} +/> void applyControls()} />
diff --git a/web/src/routes/users/+page.svelte b/web/src/routes/users/+page.svelte index d291ed8..cbc3738 100644 --- a/web/src/routes/users/+page.svelte +++ b/web/src/routes/users/+page.svelte @@ -135,7 +135,6 @@ } async function handleAliasFilterChange(nextAlias: string) { - if (nextAlias === aliasFilter) return; aliasFilter = nextAlias; await applyAliasIfChanged(nextAlias); }