diff --git a/app/javascript/controllers/maps_controller.js b/app/javascript/controllers/maps_controller.js
index 24b0dfba..a224f521 100644
--- a/app/javascript/controllers/maps_controller.js
+++ b/app/javascript/controllers/maps_controller.js
@@ -558,7 +558,7 @@ export default class extends Controller {
@@ -594,7 +594,7 @@ export default class extends Controller {
}
liveMapEnabledChecked(value) {
- if (value === this.pointsRenderingMode) {
+ if (value === this.liveMapEnabled) {
return 'checked';
} else {
return '';
@@ -625,6 +625,10 @@ export default class extends Controller {
if (data.status === 'success') {
showFlashMessage('notice', data.message);
this.updateMapWithNewSettings(data.settings);
+
+ if (data.settings.live_map_enabled) {
+ this.setupSubscription();
+ }
} else {
showFlashMessage('error', data.message);
}