mirror of
https://github.com/ascribe/onion.git
synced 2024-11-15 09:35:10 +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;
|