Remove event handler

This commit is contained in:
Eugene Burmakin 2024-12-11 16:23:34 +01:00
parent 9713bd7afd
commit b364f33db1
2 changed files with 7 additions and 5 deletions

View file

@ -116,7 +116,7 @@ module ApplicationHelper
end
def speed_text_color(speed)
return if speed.to_i >= 0
return 'text-default' if speed.to_i >= 0
'text-red-500'
end

View file

@ -174,6 +174,9 @@ export default class extends Controller {
}
disconnect() {
if (this.handleDeleteClick) {
document.removeEventListener('click', this.handleDeleteClick);
}
this.map.remove();
}
@ -331,11 +334,10 @@ export default class extends Controller {
}
}
};
}
// Add the listener only if it hasn't been added before
document.removeEventListener('click', this.handleDeleteClick);
document.addEventListener('click', this.handleDeleteClick);
// Add the listener only if it hasn't been added before
document.addEventListener('click', this.handleDeleteClick);
}
// Add an event listener for base layer change in Leaflet
this.map.on('baselayerchange', (event) => {