diff --git a/js/index.js b/js/index.js
index 64de3fb..4cc1996 100644
--- a/js/index.js
+++ b/js/index.js
@@ -253,6 +253,9 @@
})
.addTo(map);
layersControl.addOverlay(stravaControl.stravaLayer, i18next.t('map.layer.strava-segments'));
+ stravaControl.onError = function(err) {
+ BR.message.showError(i18next.t('warning.strava-error', {error: err && err.message ? err.message : err}));
+ }
}
map.addControl(new BR.OpacitySlider({
diff --git a/locales/en.json b/locales/en.json
index d900827..bde4cd3 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -165,6 +165,7 @@
"no-response": "no response from server",
"no-route-found": "Error: cannot find a route for given points. Maybe try to move them closer to roads?",
"profile-error": "Profile error: no or empty response from server",
+ "strava-error": "Error getting Strava segments: {{error}}",
"temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.",
"upload-error": "Upload error: {{error}}"
}