mirror of
https://github.com/ascribe/onion.git
synced 2024-12-22 17:33:14 +01:00
36 lines
661 B
JavaScript
36 lines
661 B
JavaScript
'use strict';
|
|
|
|
import React from 'react';
|
|
|
|
import NotificationStore from '../stores/notification_store';
|
|
|
|
import { mergeOptions } from '../utils/general_utils';
|
|
|
|
let ContractNotification = React.createClass({
|
|
getInitialState() {
|
|
return mergeOptions(
|
|
NotificationStore.getState()
|
|
);
|
|
},
|
|
|
|
componentDidMount() {
|
|
NotificationStore.listen(this.onChange);
|
|
},
|
|
|
|
componentWillUnmount() {
|
|
NotificationStore.unlisten(this.onChange);
|
|
},
|
|
|
|
onChange(state) {
|
|
this.setState(state);
|
|
},
|
|
|
|
render() {
|
|
|
|
return (
|
|
null
|
|
);
|
|
}
|
|
});
|
|
|
|
export default ContractNotification; |