From d5cc9b3183603e291786935832f7c50f6f3630f2 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Mon, 25 Jun 2018 15:19:09 +0300 Subject: send pm --- vnext/src/components/Chat.js | 50 +++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 17 deletions(-) (limited to 'vnext/src/components/Chat.js') diff --git a/vnext/src/components/Chat.js b/vnext/src/components/Chat.js index c4d9422f..8f3a26c0 100644 --- a/vnext/src/components/Chat.js +++ b/vnext/src/components/Chat.js @@ -32,6 +32,22 @@ export default class Chat extends React.Component { } } + onSend = (template) => { + const url = `https://api.juick.com/pm?hash=${this.props.visitor.hash}`; + let form = new FormData(); + form.append('body', template.body); + form.append('uname', template.to.uname); + fetch(url, { + method: 'POST', + body: form + }).then(response => { + return response.json() + }).then(res => { + this.loadChat(this.props.match.params.user); + }) + .catch(console.log) + } + render() { const { chats } = this.state; const uname = this.props.match.params.user; @@ -39,23 +55,23 @@ export default class Chat extends React.Component {
- { uname ? ( -
-
    - { - chats.map((chat) => - - ) - } -
- {}}/> + {uname ? ( +
+
    + { + chats.map((chat) => + + ) + } +
+ +
+ ) : ( +

No chat selected

+ ) + } +
- ) : ( -

No chat selected

- ) - } - - ) } } @@ -67,5 +83,5 @@ const chatStyle = { height: '450px', display: 'flex', flexDirection: 'column-reverse', - width: '100%' + width: '100%' } -- cgit v1.2.3