No need to thread the record ID when we can use the record directly

This commit is contained in:
Claudio Ortolina
2026-03-13 16:29:11 +00:00
parent be563d8fca
commit 0b9d008ecb
2 changed files with 9 additions and 9 deletions
@@ -167,7 +167,7 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
<.dropdown_link <.dropdown_link
id={"actions-#{@record.id}-populate-genres"} id={"actions-#{@record.id}-populate-genres"}
phx-click={JS.push("populate_genres", value: %{id: @record.id})} phx-click={JS.push("populate_genres")}
> >
<.icon <.icon
name="hero-sparkles" name="hero-sparkles"
@@ -180,7 +180,7 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
<.dropdown_link <.dropdown_link
id={"actions-#{@record.id}-regenerate-embeddings"} id={"actions-#{@record.id}-regenerate-embeddings"}
phx-click={JS.push("regenerate_embeddings", value: %{id: @record.id})} phx-click={JS.push("regenerate_embeddings")}
> >
<.icon <.icon
name="hero-sparkles" name="hero-sparkles"
@@ -398,8 +398,8 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
end end
end end
def handle_event("populate_genres", %{"id" => id}, socket) do def handle_event("populate_genres", _params, socket) do
record = Records.get_record!(id) record = socket.assigns.record
case Records.populate_genres_async(record) do case Records.populate_genres_async(record) do
{:ok, _worker} -> {:ok, _worker} ->
@@ -457,8 +457,8 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
end end
end end
def handle_event("regenerate_embeddings", %{"id" => id}, socket) do def handle_event("regenerate_embeddings", _params, socket) do
record = Records.get_record!(id) record = socket.assigns.record
case Similarity.generate_embedding_async(record) do case Similarity.generate_embedding_async(record) do
{:ok, _worker} -> {:ok, _worker} ->
@@ -121,7 +121,7 @@ defmodule MusicLibraryWeb.WishlistLive.Show do
<.dropdown_link <.dropdown_link
id={"actions-#{@record.id}-populate-genres"} id={"actions-#{@record.id}-populate-genres"}
phx-click={JS.push("populate_genres", value: %{id: @record.id})} phx-click={JS.push("populate_genres")}
> >
<.icon <.icon
name="hero-sparkles" name="hero-sparkles"
@@ -349,8 +349,8 @@ defmodule MusicLibraryWeb.WishlistLive.Show do
end end
end end
def handle_event("populate_genres", %{"id" => id}, socket) do def handle_event("populate_genres", _params, socket) do
record = Records.get_record!(id) record = socket.assigns.record
case Records.populate_genres_async(record) do case Records.populate_genres_async(record) do
{:ok, _worker} -> {:ok, _worker} ->