Skip to content

Commit 3ff81d1

Browse files
committed
Avoid set and remove sheets prop in injectStyled
1 parent e994113 commit 3ff81d1

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

src/injectStyled.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,15 @@ const injectStyled = (styled: styledType) => (InnerComponent: ReactClass<any>) =
99
const {sheets} = styled
1010
const {staticSheet, dynamicSheet} = sheets
1111

12-
const classNames = new Set([
13-
...Object.keys(staticSheet.classes),
14-
...Object.keys(dynamicSheet.classes)
15-
])
12+
const classNames = Object.keys({...staticSheet.classes, ...dynamicSheet.classes})
1613

1714
const classes = [...classNames]
1815
.reduce((acc, name) => ({
1916
...acc,
2017
[name]: composeClasses(staticSheet.classes[name], dynamicSheet.classes[name]),
2118
}), {})
2219

23-
return (...props: any) => createElement(InnerComponent, {sheets, classes, ...props})
20+
return (props: Object) => createElement(InnerComponent, {classes, ...props})
2421
}
2522

2623
export default injectStyled

0 commit comments

Comments
 (0)