Add error handling for record set editing

This commit is contained in:
Claudio Ortolina
2026-02-09 11:10:20 +00:00
parent 43fd570d10
commit dd37d2f967
3 changed files with 29 additions and 2 deletions
@@ -43,9 +43,16 @@ defmodule MusicLibraryWeb.RecordSetLive.Show do
@impl true @impl true
def handle_event("delete_set", _params, socket) do def handle_event("delete_set", _params, socket) do
{:ok, _} = RecordSets.delete_record_set(socket.assigns.record_set) case RecordSets.delete_record_set(socket.assigns.record_set) do
{:ok, _} ->
{:noreply,
socket
|> put_toast(:info, gettext("Set deleted successfully"))
|> push_navigate(to: ~p"/record-sets")}
{:noreply, push_navigate(socket, to: ~p"/record-sets")} {:error, _changeset} ->
{:noreply, put_toast(socket, :error, gettext("Failed to delete set"))}
end
end end
def handle_event("remove_record", %{"record-id" => record_id}, socket) do def handle_event("remove_record", %{"record-id" => record_id}, socket) do
+10
View File
@@ -1832,3 +1832,13 @@ msgstr ""
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Search or add genres..." msgid "Search or add genres..."
msgstr "" msgstr ""
#: lib/music_library_web/live/record_set_live/show.ex
#, elixir-autogen, elixir-format
msgid "Failed to delete set"
msgstr ""
#: lib/music_library_web/live/record_set_live/show.ex
#, elixir-autogen, elixir-format
msgid "Set deleted successfully"
msgstr ""
+10
View File
@@ -1832,3 +1832,13 @@ msgstr ""
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Search or add genres..." msgid "Search or add genres..."
msgstr "" msgstr ""
#: lib/music_library_web/live/record_set_live/show.ex
#, elixir-autogen, elixir-format
msgid "Failed to delete set"
msgstr ""
#: lib/music_library_web/live/record_set_live/show.ex
#, elixir-autogen, elixir-format, fuzzy
msgid "Set deleted successfully"
msgstr ""