@@ -2,7 +2,6 @@ import React, { Component } from 'react';
2
2
import { connect } from 'react-redux' ;
3
3
import { compose } from 'recompose' ;
4
4
5
- import { AuthUserContext } from '../Session' ;
6
5
import { withFirebase } from '../Firebase' ;
7
6
import MessageList from './MessageList' ;
8
7
@@ -83,52 +82,49 @@ class Messages extends Component {
83
82
const { text, loading } = this . state ;
84
83
85
84
return (
86
- < AuthUserContext . Consumer >
87
- { authUser => (
88
- < div >
89
- { ! loading && messages && (
90
- < button type = "button" onClick = { this . onNextPage } >
91
- More
92
- </ button >
93
- ) }
94
-
95
- { loading && < div > Loading ...</ div > }
96
-
97
- { messages && (
98
- < MessageList
99
- messages = { messages . map ( message => ( {
100
- ...message ,
101
- user : users
102
- ? users [ message . userId ]
103
- : { userId : message . userId } ,
104
- } ) ) }
105
- onEditMessage = { this . onEditMessage }
106
- onRemoveMessage = { this . onRemoveMessage }
107
- />
108
- ) }
109
-
110
- { ! messages && < div > There are no messages ...</ div > }
111
-
112
- < form
113
- onSubmit = { event =>
114
- this . onCreateMessage ( event , authUser )
115
- }
116
- >
117
- < input
118
- type = "text"
119
- value = { text }
120
- onChange = { this . onChangeText }
121
- />
122
- < button type = "submit" > Send</ button >
123
- </ form >
124
- </ div >
85
+ < div >
86
+ { ! loading && messages && (
87
+ < button type = "button" onClick = { this . onNextPage } >
88
+ More
89
+ </ button >
125
90
) }
126
- </ AuthUserContext . Consumer >
91
+
92
+ { loading && < div > Loading ...</ div > }
93
+
94
+ { messages && (
95
+ < MessageList
96
+ messages = { messages . map ( message => ( {
97
+ ...message ,
98
+ user : users
99
+ ? users [ message . userId ]
100
+ : { userId : message . userId } ,
101
+ } ) ) }
102
+ onEditMessage = { this . onEditMessage }
103
+ onRemoveMessage = { this . onRemoveMessage }
104
+ />
105
+ ) }
106
+
107
+ { ! messages && < div > There are no messages ...</ div > }
108
+
109
+ < form
110
+ onSubmit = { event =>
111
+ this . onCreateMessage ( event , this . props . authUser )
112
+ }
113
+ >
114
+ < input
115
+ type = "text"
116
+ value = { text }
117
+ onChange = { this . onChangeText }
118
+ />
119
+ < button type = "submit" > Send</ button >
120
+ </ form >
121
+ </ div >
127
122
) ;
128
123
}
129
124
}
130
125
131
126
const mapStateToProps = state => ( {
127
+ authUser : state . sessionState . authUser ,
132
128
messages : Object . keys ( state . messageState . messages || { } ) . map (
133
129
key => ( {
134
130
...state . messageState . messages [ key ] ,
0 commit comments