From 02faaab75ecbc9cd2a447101b18a7e21d7b1d299 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Sun, 27 Sep 2026 08:12:12 +0000 Subject: [PATCH] A missing Mapbox token is one console.warn per page, not an error per map With provider=mapbox explicit and no token, useMapInstance logged 'No Mapbox access token provided' as console.error once per map (7x on pplr), while the UI already says "Map unavailable". It is now a single console.warn per page, so production consoles stay at 0 errors (dx-shepherd, TKWARN). --- library/composables/useMapInstance.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/library/composables/useMapInstance.js b/library/composables/useMapInstance.js index cf0d75b2b..5c56340a9 100644 --- a/library/composables/useMapInstance.js +++ b/library/composables/useMapInstance.js @@ -469,7 +469,12 @@ export function useMapInstance({ accessToken = window.MAP_TOKEN } if (!accessToken) { - console.error('No Mapbox access token provided. Pass "tk" in profile-config JSON or set window.MAP_TOKEN.') + // ONE warn per page, not an error per map: the UI already says "Map unavailable", and a page with + // several maps logged this 7x as console.error, which breaks the 0-errors bar (dx-shepherd, TKWARN). + if (typeof window !== 'undefined' && !window.__doxaNoTokenWarned) { + window.__doxaNoTokenWarned = true + console.warn('No Mapbox access token provided. Pass "tk" in profile-config JSON or set window.MAP_TOKEN.') + } return } if (!accessToken.startsWith('pk.')) {