From 2b3111357ed8b1ee36478e3c19ca51531de2a9c2 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 1 May 2026 12:24:51 -0500 Subject: [PATCH] fix: handle unloaded device association on sites map site.device is %Ecto.Association.NotLoaded{} since list_organization_sites/1 only preloads :parent_site, causing length/1 to crash the LiveView mount. --- lib/towerops_web/live/map_live/index.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/towerops_web/live/map_live/index.ex b/lib/towerops_web/live/map_live/index.ex index aa9844ae..3bd34bcc 100644 --- a/lib/towerops_web/live/map_live/index.ex +++ b/lib/towerops_web/live/map_live/index.ex @@ -56,7 +56,7 @@ defmodule ToweropsWeb.MapLive.Index do address: site.address, latitude: site.latitude, longitude: site.longitude, - device_count: length(site.device || []) + device_count: if(is_list(site.device), do: length(site.device), else: 0) } end)