diff --git a/modules/rmaps/components/folk-map-viewer.ts b/modules/rmaps/components/folk-map-viewer.ts index 0c04b443..d5d73103 100644 --- a/modules/rmaps/components/folk-map-viewer.ts +++ b/modules/rmaps/components/folk-map-viewer.ts @@ -874,13 +874,21 @@ class FolkMapViewer extends HTMLElement { const script = document.createElement("script"); script.src = MAPLIBRE_JS; script.onload = () => resolve(); - script.onerror = reject; + script.onerror = () => reject(new Error("Failed to load MapLibre GL")); document.head.appendChild(script); }); } private async initMapView() { - await this.loadMapLibre(); + try { + await this.loadMapLibre(); + } catch { + const container = this.shadow.getElementById("map-container"); + if (container) { + container.innerHTML = `