Skip to content

Commit 683ea6f

Browse files
committed
fix: Fix passing styles from isolines to lines
Do not pass undefined styles
1 parent b448eec commit 683ea6f

1 file changed

Lines changed: 8 additions & 11 deletions

File tree

src/isolineFeature.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -706,17 +706,14 @@ var isolineFeature = function (arg) {
706706
m_this.dependentFeatures([m_lineFeature]);
707707
}
708708
var style = m_this.style();
709-
m_lineFeature.data(m_isolines.lines).style({
710-
antialiasing: style.antialiasing,
711-
lineCap: style.lineCap,
712-
lineJoin: style.lineJoin,
713-
miterLimit: style.miterLimit,
714-
strokeWidth: style.strokeWidth,
715-
strokeStyle: style.strokeStyle,
716-
strokeColor: style.strokeColor,
717-
strokeOffset: style.strokeOffset,
718-
strokeOpacity: style.strokeOpacity
719-
});
709+
m_lineFeature.data(m_isolines.lines).style([
710+
'antialiasing', 'lineCap', 'lineJoin', 'miterLimit', 'strokeWidth',
711+
'strokeStyle', 'strokeColor', 'strokeOffset', 'strokeOpacity'].reduce((acc, key) => {
712+
if (key in style) {
713+
acc[key] = style[key];
714+
}
715+
return acc;
716+
}, {}));
720717
if (m_isolines.hasLabels) {
721718
if (!m_labelFeature) {
722719
if (!(registry.registries.features[m_this.layer().rendererName()] || {}).text) {

0 commit comments

Comments
 (0)