refactor: Use submit_form wrapper in all LiveView forms

- Replace AshPhoenix.Form.submit with submit_form/3 wrapper
- Import current_actor and submit_form from LiveHelpers
- Consistent actor handling in all form submissions
This commit is contained in:
Moritz 2026-01-13 14:05:44 +01:00
parent 897677a782
commit 77ae5c4888
Signed by: moritz
GPG key ID: 1020A035E5DD0824
7 changed files with 22 additions and 13 deletions

View file

@ -23,7 +23,7 @@ defmodule MvWeb.MemberLive.Form do
on_mount {MvWeb.LiveHelpers, :ensure_user_role_loaded}
import MvWeb.LiveHelpers, only: [current_actor: 1]
import MvWeb.LiveHelpers, only: [current_actor: 1, submit_form: 3]
alias Mv.MembershipFees
alias Mv.MembershipFees.MembershipFeeType
@ -290,10 +290,7 @@ defmodule MvWeb.MemberLive.Form do
try do
actor = current_actor(socket)
case AshPhoenix.Form.submit(socket.assigns.form,
params: member_params,
action_opts: [actor: actor]
) do
case submit_form(socket.assigns.form, member_params, actor) do
{:ok, member} ->
handle_save_success(socket, member)