[fix] Avoid use of Object.values

Improve compatibility with older browsers (without polyfilling)

Close #1541
This commit is contained in:
editkid
2020-02-24 19:19:25 +13:00
committed by Nicolas Gallagher
parent a7ab961d95
commit 18427aae50
@@ -237,7 +237,8 @@ export default function createStyleResolver() {
styleProp === 'scrollbarWidth'
) {
const a = atomic({ [styleProp]: value });
Object.values(a).forEach(({ identifier, rules }) => {
Object.keys(a).forEach(key => {
const { identifier, rules } = a[key];
props.classList.push(identifier);
rules.forEach(rule => {
sheet.insert(rule, STYLE_GROUPS.atomic);
@@ -287,7 +288,8 @@ export default function createStyleResolver() {
const style = rules[name];
const compiled = classic(style, name);
Object.values(compiled).forEach(({ identifier, rules }) => {
Object.keys(compiled).forEach(key => {
const { identifier, rules } = compiled[key];
resolved.css[identifier] = { group: group || STYLE_GROUPS.classic, rules };
result[name] = identifier;
});