From ccff972aa020d690d52a101fa64eaad07442859e Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Wed, 27 Nov 2024 11:11:36 +0000 Subject: [PATCH] Surface duplicate importing error in collection --- lib/music_library_web/live/collection_live/index.ex | 8 +++++++- priv/gettext/default.pot | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/music_library_web/live/collection_live/index.ex b/lib/music_library_web/live/collection_live/index.ex index 747be75c..beada99e 100644 --- a/lib/music_library_web/live/collection_live/index.ex +++ b/lib/music_library_web/live/collection_live/index.ex @@ -116,7 +116,13 @@ defmodule MusicLibraryWeb.CollectionLive.Index do |> push_navigate(to: ~p"/collection/#{record.id}")} {:error, %Ecto.Changeset{} = changeset} -> - {:noreply, assign(socket, form: to_form(changeset))} + {:noreply, + socket + |> put_flash( + :error, + gettext("Error importing record") <> "," <> inspect(changeset.errors) + ) + |> push_patch(to: ~p"/collection")} {:error, reason} -> {:noreply, diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 77e59e7d..8d4a497f 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -81,7 +81,8 @@ msgstr "" msgid "Edit" msgstr "" -#: lib/music_library_web/live/collection_live/index.ex:124 +#: lib/music_library_web/live/collection_live/index.ex:123 +#: lib/music_library_web/live/collection_live/index.ex:130 #: lib/music_library_web/live/stats_live/index.ex:67 #: lib/music_library_web/live/stats_live/index.ex:73 #: lib/music_library_web/live/wishlist_live/index.ex:120