Improve behaviour of "Back to records" link

When possible, maintain search and pagination params.
This commit is contained in:
Claudio Ortolina
2024-10-07 08:04:24 +01:00
parent dcde30ba86
commit ecfeeb3158
2 changed files with 11 additions and 2 deletions
+10 -1
View File
@@ -5,7 +5,16 @@ defmodule MusicLibraryWeb.RecordLive.Show do
@impl true
def mount(_params, _session, socket) do
{:ok, socket}
back_url =
if connected?(socket) do
socket
|> get_connect_params()
|> Map.get("_live_referer", ~p"/records")
else
~p"/records"
end
{:ok, assign(socket, :back_url, back_url)}
end
@impl true
@@ -46,7 +46,7 @@
</.list>
</div>
<.back navigate={~p"/records"}>Back to records</.back>
<.back navigate={@back_url}>Back to records</.back>
<.modal
:if={@live_action == :edit}