Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. class Main extends Component {
  2. constructor(props) {
  3. super(props);
  4. messages = [];
  5. this.state = {
  6. messages:[]
  7. };
  8. }
  9. componentWillMount() {
  10. this.conversations("");
  11. }
  12. conversations(msg) {
  13. postConversation(msg)
  14. .then(data => {
  15. const botMsg = {
  16. user: 'bot',
  17. type: 'message',
  18. text: data.output.text ? data.output.text[0] : ''
  19. };
  20. const userMsg = {
  21. user: 'user',
  22. type: 'message',
  23. text: data.input.text ? data.input.text[0] : ''
  24. };
  25. this.setState({
  26. messages:[...messages, botMsg, userMsg],
  27. });
  28. });
  29. }
  30. render() {
  31. return (
  32. <div id="messenger" className="fullscreen">
  33. <Header />
  34. <Messages messages={this.state.messages}/>
  35. <Compose send={this.conversations} />
  36. </div>
  37. );
  38. }
  39. }
  40.  
  41. export default Main;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement