diff --git a/lib/wanderer_app_web/components/core_components.ex b/lib/wanderer_app_web/components/core_components.ex
index 7ab6ea2b..c8810eb5 100644
--- a/lib/wanderer_app_web/components/core_components.ex
+++ b/lib/wanderer_app_web/components/core_components.ex
@@ -393,6 +393,7 @@ defmodule WandererAppWeb.CoreComponents do
data-pc-name="checkbox"
data-pc-section="root"
>
+
Map.put("acls", form["acls"] || [])
- |> Map.put("only_tracked_characters", form["only_tracked_characters"] || false)
+ |> Map.put(
+ "only_tracked_characters",
+ (form["only_tracked_characters"] || "false") |> String.to_existing_atom()
+ )
)
{:noreply, socket |> assign(form: form)}
@@ -593,7 +596,13 @@ defmodule WandererAppWeb.MapsLive do
scope -> scope
end
- form = form |> Map.put("scope", scope)
+ form =
+ form
+ |> Map.put("scope", scope)
+ |> Map.put(
+ "only_tracked_characters",
+ (form["only_tracked_characters"] || "false") |> String.to_existing_atom()
+ )
map
|> WandererApp.Api.Map.update(form)