diff --git a/config/test.exs b/config/test.exs index 33d608d..fe2b855 100644 --- a/config/test.exs +++ b/config/test.exs @@ -15,7 +15,7 @@ config :mv, Mv.Repo, pool_size: System.schedulers_online() * 8, queue_target: 5000, queue_interval: 1000, - timeout: 30_000 + timeout: 60_000 # We don't run a server during test. If one is required, # you can enable the server option below. diff --git a/lib/mv_web/live/user_live/form.ex b/lib/mv_web/live/user_live/form.ex index 3e773cb..6cf3f0f 100644 --- a/lib/mv_web/live/user_live/form.ex +++ b/lib/mv_web/live/user_live/form.ex @@ -33,6 +33,8 @@ defmodule MvWeb.UserLive.Form do """ use MvWeb, :live_view + require Jason + import MvWeb.LiveHelpers, only: [current_actor: 1, submit_form: 3] @impl true @@ -325,6 +327,7 @@ defmodule MvWeb.UserLive.Form do @impl true def handle_event("save", %{"user" => user_params}, socket) do actor = current_actor(socket) + # First save the user without member changes case submit_form(socket.assigns.form, user_params, actor) do {:ok, user} ->