From dade8253c42185fb4536d6e7a286bb9892bc7c3e Mon Sep 17 00:00:00 2001 From: Denozordec Date: Tue, 31 Mar 2026 21:33:34 +0700 Subject: [PATCH] Refactor alias filter select component to prevent automatic reset of selected alias - Updated logic in the alias filter select component to avoid resetting the selected alias to "all" during loading when the available aliases may be temporarily empty. - Ensured that the selected value defaults to "all" only if no value is provided. --- web/src/lib/components/alias-filter-select.svelte | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/web/src/lib/components/alias-filter-select.svelte b/web/src/lib/components/alias-filter-select.svelte index aa69773..9c9b43e 100644 --- a/web/src/lib/components/alias-filter-select.svelte +++ b/web/src/lib/components/alias-filter-select.svelte @@ -14,12 +14,10 @@ } = $props(); $effect(() => { - if ((value ?? "all") !== "all" && !availableAliases.includes(value ?? "all")) { - value = "all"; - } - if (!value) { - value = "all"; - } + // Не сбрасываем выбранный alias автоматически: + // во время загрузки список может быть временно пустым, что + // приводило к возврату на "all" сразу после выбора. + if (!value) value = "all"; }); let selectedLabel = $derived((value ?? "all") === "all" ? allLabel : (value ?? "all"));