diff --git a/lib/music_library_web/components/record_components.ex b/lib/music_library_web/components/record_components.ex index 24ca4d44..b1acd9a2 100644 --- a/lib/music_library_web/components/record_components.ex +++ b/lib/music_library_web/components/record_components.ex @@ -167,9 +167,9 @@ defmodule MusicLibraryWeb.RecordComponents do role="menuitem" tabindex="-1" id={"actions-#{record.id}-purchase"} - phx-click={JS.push("purchase", value: %{id: record.id})} + phx-click={JS.push("add-to-collection", value: %{id: record.id})} > - {gettext("Purchase")} + {gettext("Purchased")} <.link diff --git a/lib/music_library_web/live/wishlist_live/index.ex b/lib/music_library_web/live/wishlist_live/index.ex index 371e2279..1b951765 100644 --- a/lib/music_library_web/live/wishlist_live/index.ex +++ b/lib/music_library_web/live/wishlist_live/index.ex @@ -129,7 +129,7 @@ defmodule MusicLibraryWeb.WishlistLive.Index do end end - def handle_event("purchase", %{"id" => id}, socket) do + def handle_event("add-to-collection", %{"id" => id}, socket) do record = Records.get_record!(id) current_time = DateTime.utc_now() @@ -137,7 +137,7 @@ defmodule MusicLibraryWeb.WishlistLive.Index do {:ok, _} -> {:noreply, socket - |> put_flash(:info, gettext("Record updated successfully")) + |> put_flash(:info, gettext("Record added to the collection")) |> push_patch(to: ~p"/wishlist")} {:error, %Ecto.Changeset{} = changeset} -> diff --git a/lib/music_library_web/live/wishlist_live/show.ex b/lib/music_library_web/live/wishlist_live/show.ex index f83d1768..e878c5b9 100644 --- a/lib/music_library_web/live/wishlist_live/show.ex +++ b/lib/music_library_web/live/wishlist_live/show.ex @@ -102,7 +102,7 @@ defmodule MusicLibraryWeb.WishlistLive.Show do end end - def handle_event("purchase", %{"id" => id}, socket) do + def handle_event("add-to-collection", %{"id" => id}, socket) do record = Records.get_record!(id) current_time = DateTime.utc_now() @@ -110,7 +110,7 @@ defmodule MusicLibraryWeb.WishlistLive.Show do {:ok, _} -> {:noreply, socket - |> put_flash(:info, gettext("Record updated successfully")) + |> put_flash(:info, gettext("Record added to the collection")) |> push_navigate(to: ~p"/wishlist")} {:error, %Ecto.Changeset{} = changeset} -> diff --git a/lib/music_library_web/live/wishlist_live/show.html.heex b/lib/music_library_web/live/wishlist_live/show.html.heex index 7f6b7d86..edf3acea 100644 --- a/lib/music_library_web/live/wishlist_live/show.html.heex +++ b/lib/music_library_web/live/wishlist_live/show.html.heex @@ -126,7 +126,7 @@ role="menuitem" tabindex="-1" id={"actions-#{@record.id}-purchase"} - phx-click={JS.push("purchase", value: %{id: @record.id})} + phx-click={JS.push("add-to-collection", value: %{id: @record.id})} > <.icon name="hero-banknotes" @@ -134,7 +134,7 @@ aria-hidden="true" data-slot="icon" /> - {gettext("Purchase")} + {gettext("Purchased")} <.link diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index e1382592..cbba4b74 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -169,9 +169,7 @@ msgstr "" msgid "Previous" msgstr "" -#: lib/music_library_web/components/record_components.ex:172 #: lib/music_library_web/live/collection_live/index.html.heex:42 -#: lib/music_library_web/live/wishlist_live/show.html.heex:137 #, elixir-autogen, elixir-format msgid "Purchase" msgstr "" @@ -196,8 +194,6 @@ msgid "Record imported successfully" msgstr "" #: lib/music_library_web/live/record_live/form_component.ex:128 -#: lib/music_library_web/live/wishlist_live/index.ex:140 -#: lib/music_library_web/live/wishlist_live/show.ex:113 #, elixir-autogen, elixir-format msgid "Record updated successfully" msgstr "" @@ -605,3 +601,15 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Vinyl" msgstr "" + +#: lib/music_library_web/components/record_components.ex:172 +#: lib/music_library_web/live/wishlist_live/show.html.heex:137 +#, elixir-autogen, elixir-format +msgid "Purchased" +msgstr "" + +#: lib/music_library_web/live/wishlist_live/index.ex:140 +#: lib/music_library_web/live/wishlist_live/show.ex:113 +#, elixir-autogen, elixir-format +msgid "Record added to the collection" +msgstr "" diff --git a/test/music_library_web/live/wishlist_live/index_test.exs b/test/music_library_web/live/wishlist_live/index_test.exs index 2c3fdced..482ed3c1 100644 --- a/test/music_library_web/live/wishlist_live/index_test.exs +++ b/test/music_library_web/live/wishlist_live/index_test.exs @@ -19,8 +19,8 @@ defmodule MusicLibraryWeb.WishlistLive.IndexTest do conn |> visit(~p"/wishlist") - |> click_link("#records-#{record.id} a", "Purchase") - |> assert_has("p", text: "Record updated successfully") + |> click_link("#records-#{record.id} a", "Purchased") + |> assert_has("p", text: "Record added to the collection") purchased_record = MusicLibrary.Records.get_record!(record.id)