chore: do not set overlay=null as default

FormBuilder will break when reimporting an exported map with this
default value (at the casting to object was only made on the init,
so reimporting will override this to null again).
This commit is contained in:
Yohan Boniface 2024-06-21 11:39:39 +02:00
parent a1916ea15b
commit 5609092cc0

View file

@ -1,5 +1,5 @@
L.Map.mergeOptions({
overlay: null,
overlay: {},
datalayers: [],
hash: true,
maxZoomLimit: 24,
@ -205,12 +205,6 @@ U.Map = L.Map.extend({
this.editTools = new U.Editable(this)
this.renderEditToolbar()
}
if (!U.Utils.isObject(this.options.overlay)) {
this.options.overlay = {}
}
if (!U.Utils.isObject(this.options.tilelayer)) {
this.options.tilelayer = {}
}
this.initShortcuts()
this.onceDataLoaded(function () {
@ -1296,6 +1290,9 @@ U.Map = L.Map.extend({
},
_editTilelayer: function (container) {
if (!U.Utils.isObject(this.options.tilelayer)) {
this.options.tilelayer = {}
}
const tilelayerFields = [
[
'options.tilelayer.name',
@ -1343,6 +1340,9 @@ U.Map = L.Map.extend({
},
_editOverlay: function (container) {
if (!U.Utils.isObject(this.options.overlay)) {
this.options.overlay = {}
}
const overlayFields = [
[
'options.overlay.url_template',