summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/components
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-09-27 16:12:58 +0200
committerSamy Pesse <samypesse@gmail.com>2016-09-27 16:12:58 +0200
commit748c46172bb9f5cd33e0ced3869930626c38105d (patch)
treebe0d5d19745edd78930cdd319911813c956a684b /packages/gitbook-core/src/components
parent51f4cd6dae0511d77bea71c6abf94c86aacdf67f (diff)
downloadgitbook-748c46172bb9f5cd33e0ced3869930626c38105d.zip
gitbook-748c46172bb9f5cd33e0ced3869930626c38105d.tar.gz
gitbook-748c46172bb9f5cd33e0ced3869930626c38105d.tar.bz2
Fix reducers mutating the state instead of creating a new one
Diffstat (limited to 'packages/gitbook-core/src/components')
-rw-r--r--packages/gitbook-core/src/components/HTMLContent.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/gitbook-core/src/components/HTMLContent.js b/packages/gitbook-core/src/components/HTMLContent.js
index 979fe0c..4ce41f6 100644
--- a/packages/gitbook-core/src/components/HTMLContent.js
+++ b/packages/gitbook-core/src/components/HTMLContent.js
@@ -12,9 +12,15 @@ const { InjectedComponent } = require('./InjectedComponent');
function inject(injectedProps, Component) {
return (props) => {
+ const cleanProps = {
+ ...props,
+ className: props.className
+ };
+ delete cleanProps['class'];
+
return (
- <InjectedComponent {...injectedProps(props)}>
- <Component {...props} />
+ <InjectedComponent {...injectedProps(cleanProps)}>
+ <Component {...cleanProps} />
</InjectedComponent>
);
};