From 84eaeec5810a7cc2c17271d33465b2560306c19d Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Tue, 14 Oct 2025 07:48:11 +0100 Subject: [PATCH] Don't crash on empty add record query --- lib/music_library_web/components/add_record.ex | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/music_library_web/components/add_record.ex b/lib/music_library_web/components/add_record.ex index 94c19ec7..315f7a58 100644 --- a/lib/music_library_web/components/add_record.ex +++ b/lib/music_library_web/components/add_record.ex @@ -166,6 +166,17 @@ defmodule MusicLibraryWeb.Components.AddRecord do end @impl true + + def handle_event("search", %{"mb_query" => ""}, socket) do + {:noreply, + socket + |> assign(:offset, 0) + |> assign(:release_groups_count, 0) + |> assign(:release_groups_total_count, 0) + |> stream(:release_groups, [], reset: true) + |> assign(:form, to_form(%{"mb_query" => ""}))} + end + def handle_event("search", %{"mb_query" => mb_query}, socket) do {:ok, result} = MusicBrainz.search_release_group(mb_query, limit: @batch_size, offset: 0)