From 2d067249795e6059929550f3099d4e0ec70acd05 Mon Sep 17 00:00:00 2001 From: Colin Casey Date: Mon, 2 Sep 2019 22:13:26 -0300 Subject: [PATCH] fix: with spread operator breaks float data entry --- src/runtime/internal/dom.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index d8ebffa2b1..d9af89565e 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -94,7 +94,9 @@ export function set_attributes(node: Element & ElementCSSInlineStyle, attributes if (key === 'style') { node.style.cssText = attributes[key]; } else if (key in node) { - node[key] = attributes[key]; + if (node[key] !== attributes[key]) { + node[key] = attributes[key]; + } } else { attr(node, key, attributes[key]); } @@ -291,4 +293,4 @@ export class HtmlTag { d() { this.n.forEach(detach); } -} \ No newline at end of file +}