From 7899f621f37eab62f44ad209407561274c0bc1a5 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Wed, 15 Apr 2026 15:11:17 +0100 Subject: [PATCH] Preserve rule picker state across parent re-renders --- lib/music_library_web/components/scrobble_rule_picker.ex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/music_library_web/components/scrobble_rule_picker.ex b/lib/music_library_web/components/scrobble_rule_picker.ex index 5ec8d6e6..b6bc7a45 100644 --- a/lib/music_library_web/components/scrobble_rule_picker.ex +++ b/lib/music_library_web/components/scrobble_rule_picker.ex @@ -138,9 +138,9 @@ defmodule MusicLibraryWeb.ScrobbleRulePicker do {:ok, socket |> assign(assigns) - |> assign(:query, "") - |> assign(:collected_results, []) - |> assign(:wishlisted_results, [])} + |> assign_new(:query, fn -> "" end) + |> assign_new(:collected_results, fn -> [] end) + |> assign_new(:wishlisted_results, fn -> [] end)} end @impl true