Fix canonicalization if no units are given
This commit is contained in:
parent
db40a5dfa5
commit
202e3cd677
1 changed files with 8 additions and 1 deletions
|
@ -83,13 +83,20 @@ export default class SimpleMetaTagger {
|
|||
|
||||
},
|
||||
(feature => {
|
||||
const units = Utils.NoNull([].concat(State.state?.layoutToUse?.data?.layers?.map(layer => layer.units ?? [])));
|
||||
const units = Utils.NoNull([].concat(...State.state?.layoutToUse?.data?.layers?.map(layer => layer.units ?? [])));
|
||||
if(units.length == 0){
|
||||
return;
|
||||
}
|
||||
let rewritten = false;
|
||||
for (const key in feature.properties) {
|
||||
if (!feature.properties.hasOwnProperty(key)) {
|
||||
continue;
|
||||
}
|
||||
for (const unit of units) {
|
||||
if(unit.appliesToKeys === undefined){
|
||||
console.error("The unit ", unit, "has no appliesToKey defined")
|
||||
continue
|
||||
}
|
||||
if (!unit.appliesToKeys.has(key)) {
|
||||
continue;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue