From 06a881d63f998829587f29823ef54ce49064696d Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sun, 12 Oct 2025 12:36:36 -0500 Subject: [PATCH] fix: pass required map data attributes to map component The map component requires data-center and data-zoom attributes for proper initialization. --- lib/aprsme_web/live/map_live/components.ex | 4 ++++ lib/aprsme_web/live/map_live/index.ex | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/aprsme_web/live/map_live/components.ex b/lib/aprsme_web/live/map_live/components.ex index 8532b8e..37fa25a 100644 --- a/lib/aprsme_web/live/map_live/components.ex +++ b/lib/aprsme_web/live/map_live/components.ex @@ -7,6 +7,8 @@ defmodule AprsmeWeb.MapLive.Components do attr :flash, :map, default: %{} attr :slideover_open, :boolean, default: false + attr :map_center, :map, required: true + attr :map_zoom, :integer, required: true attr :rest, :global def map_container(assigns) do @@ -15,6 +17,8 @@ defmodule AprsmeWeb.MapLive.Components do id="aprs-map" phx-update="ignore" phx-hook="APRSMap" + data-center={Jason.encode!(@map_center)} + data-zoom={@map_zoom} class={[ @slideover_open && "slideover-open", !@slideover_open && "slideover-closed" diff --git a/lib/aprsme_web/live/map_live/index.ex b/lib/aprsme_web/live/map_live/index.ex index f61db11..f2a8d0e 100644 --- a/lib/aprsme_web/live/map_live/index.ex +++ b/lib/aprsme_web/live/map_live/index.ex @@ -1007,7 +1007,11 @@ defmodule AprsmeWeb.MapLive.Index do ~H""" <.map_styles /> - <.map_container slideover_open={@slideover_open} /> + <.map_container + slideover_open={@slideover_open} + map_center={@map_center} + map_zoom={@map_zoom} + /> <.locate_button />