Implement getInitialState in stores

This commit is contained in:
Ken-Håvard Lieng 2015-05-23 00:40:16 +02:00
parent 6a25c1d6a5
commit 6a6aedc5da
14 changed files with 70 additions and 79 deletions

View file

@ -18,12 +18,6 @@ var Chat = React.createClass({
Reflux.connect(selectedTabStore, 'selectedTab')
],
getInitialState() {
return {
selectedTab: selectedTabStore.getState()
};
},
componentWillMount() {
if (!window.loaded) {
var p = this.getParams();

View file

@ -20,8 +20,6 @@ var MessageBox = React.createClass({
getInitialState() {
return {
messages: messageLineStore.getState(),
selectedTab: selectedTabStore.getState(),
height: window.innerHeight - 100
};
},

View file

@ -17,7 +17,6 @@ var MessageInput = React.createClass({
getInitialState() {
return {
history: inputHistoryStore.getState(),
value: ''
};
},

View file

@ -15,15 +15,8 @@ var Search = React.createClass({
Reflux.connect(selectedTabStore, 'selectedTab')
],
getInitialState() {
return {
search: searchStore.getState(),
selectedTab: selectedTabStore.getState()
};
},
componentDidUpdate(prevProps, prevState) {
if (!prevState.search.get('show') && this.state.search.get('show')) {
if (!prevState.search.show && this.state.search.show) {
this.refs.input.getDOMNode().focus();
}
},
@ -38,10 +31,10 @@ var Search = React.createClass({
render() {
var style = {
display: this.state.search.get('show') ? 'block' : 'none'
display: this.state.search.show ? 'block' : 'none'
};
var results = this.state.search.get('results').map(result => {
var results = this.state.search.results.map(result => {
return (
<p key={result.id}>{util.timestamp(new Date(result.time * 1000))} {result.from} {result.content}</p>
);

View file

@ -17,14 +17,6 @@ var TabList = React.createClass({
Reflux.connect(privateChatStore, 'privateChats')
],
getInitialState() {
return {
servers: serverStore.getState(),
channels: channelStore.getState(),
privateChats: privateChatStore.getState()
};
},
handleConnectClick() {
routeActions.navigate('connect');
},

View file

@ -11,12 +11,6 @@ var TabListItem = React.createClass({
Reflux.connect(selectedTabStore, 'tab')
],
getInitialState() {
return {
tab: selectedTabStore.getState()
};
},
handleClick() {
tabActions.select(this.props.server, this.props.channel);
},