Skip to content

Commit deff5a8

Browse files
v1.1.0
1 parent 0f14049 commit deff5a8

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# Version 1.1.0
2+
Released 2019-06-15
3+
4+
- Added `onUpdate` prop
5+
16
# Version 1.0.4
27
Released 2018-12-09
38

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-global-from-firebase",
3-
"version": "1.0.4",
3+
"version": "1.1.0",
44
"description": "React component that sets up a global state from Firebase refs",
55
"repository": {
66
"type": "git",
@@ -25,7 +25,7 @@
2525
"umd"
2626
],
2727
"scripts": {
28-
"build": "nwb build-react-component",
28+
"build": "mv -v .babelrc .temp_babelrc && nwb build-react-component && mv -v .temp_babelrc .babelrc",
2929
"clean": "nwb clean-module && nwb clean-demo",
3030
"start": "nwb serve-react-demo",
3131
"test": "jest"

src/index.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export default class GlobalFromFirebase extends Component {
1212
PropTypes.element,
1313
PropTypes.func
1414
]),
15+
onUpdate: PropTypes.func,
1516
children: PropTypes.node.isRequired
1617
};
1718

@@ -41,7 +42,12 @@ export default class GlobalFromFirebase extends Component {
4142

4243
setStateAndGlobal = (key, value) => {
4344
global[key] = value;
44-
this.setState({ [key]: value });
45+
this.setState({ [key]: value }, () => {
46+
const onUpdate = this.props.onUpdate;
47+
if (onUpdate) {
48+
onUpdate(this.state);
49+
}
50+
});
4551
};
4652

4753
componentWillUnmount = () => detachListeners(Object.values(this.listeners));

0 commit comments

Comments
 (0)