fix: don't overwrite inline styles when inlining style elements

This commit is contained in:
Mikael Sand
2019-10-20 17:44:46 +03:00
parent 9ee5a28b37
commit 6e1d8257a4
+7 -2
View File
@@ -597,7 +597,9 @@ const opts = {
function initStyle(selectedEl) {
if (!selectedEl.style) {
let value = selectedEl.styles || '';
selectedEl.props.style = {};
if (!selectedEl.props.style) {
selectedEl.props.style = {};
}
selectedEl.style = new CSSStyleDeclaration(selectedEl);
selectedEl.style.addStyleHandler();
selectedEl.styles = {
@@ -636,7 +638,10 @@ export function inlineStyles(document) {
parseCustomProperty: false,
});
} catch (parseError) {
// console.warn('Warning: Parse error of styles of <style/> element, skipped. Error details: ' + parseError);
console.warn(
'Warning: Parse error of styles of <style/> element, skipped. Error details: ' +
parseError,
);
continue;
}