From c788c020dbc1a076af716cde998629e640574c05 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Fri, 30 Jul 2021 17:29:30 +0200 Subject: [PATCH] Fix updating event organizer actor Signed-off-by: Thomas Citharel --- lib/graphql/resolvers/event.ex | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/graphql/resolvers/event.ex b/lib/graphql/resolvers/event.ex index 8d69e759b..5cebe5e13 100644 --- a/lib/graphql/resolvers/event.ex +++ b/lib/graphql/resolvers/event.ex @@ -388,7 +388,11 @@ defmodule Mobilizon.GraphQL.Resolvers.Event do %Actor{} = current_profile ) do # The organizer_actor has to be the current profile, because otherwise we're left with a possible remote organizer - args = Map.put(args, :organizer_actor, current_profile) + args = + args + |> Map.put(:organizer_actor, current_profile) + |> Map.put(:organizer_actor_id, current_profile.id) + {:ok, args} end @@ -403,7 +407,10 @@ defmodule Mobilizon.GraphQL.Resolvers.Event do new_organizer_actor_id <- args |> Map.get(:organizer_actor_id, organizer_actor_id), {:new_actor, {:is_owned, %Actor{} = organizer_actor}} <- {:new_actor, User.owns_actor(user, new_organizer_actor_id)}, - args <- Map.put(args, :organizer_actor, organizer_actor) do + args <- + args + |> Map.put(:organizer_actor, organizer_actor) + |> Map.put(:organizer_actor_id, organizer_actor.id) do {:ok, args} end end