File tree Expand file tree Collapse file tree 3 files changed +14
-3
lines changed Expand file tree Collapse file tree 3 files changed +14
-3
lines changed Original file line number Diff line number Diff line change 1+ # Version 1.1.0
2+ Released 2019-06-15
3+
4+ - Added ` onUpdate ` prop
5+
16# Version 1.0.4
27Released 2018-12-09
38
Original file line number Diff line number Diff line change 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" ,
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"
Original file line number Diff line number Diff 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 ) ) ;
You can’t perform that action at this time.
0 commit comments