diff --git a/lib/mv_web/live/member_live/index.ex b/lib/mv_web/live/member_live/index.ex index 50b0cfa..673502d 100644 --- a/lib/mv_web/live/member_live/index.ex +++ b/lib/mv_web/live/member_live/index.ex @@ -328,8 +328,12 @@ defmodule MvWeb.MemberLive.Index do {new_field, new_order} = determine_new_sort(field, socket) + old_field = socket.assigns.sort_field + socket - |> update_sort_components(socket.assigns.sort_field, new_field, new_order) + |> assign(:sort_field, new_field) + |> assign(:sort_order, new_order) + |> update_sort_components(old_field, new_field, new_order) |> push_sort_url(new_field, new_order) end