diff --git a/demo/src/components/chat/ChatMessage.js b/demo/src/components/chat/ChatMessage.js index a2ca0b11..2dfd95fe 100644 --- a/demo/src/components/chat/ChatMessage.js +++ b/demo/src/components/chat/ChatMessage.js @@ -48,11 +48,15 @@ export default ({ bySelf, from, time, body, status, id, toJid, to, ok, type, ... const localFormat = renderTime(time) let content = null + function oncontextmenu(toJid){ + if(!toJid){ + return message.error('撤回失败') + } WebIM.conn.recallMessage({ to: to, mid: toJid, - group: type, + type: type, success: function(){ ok(id) }, diff --git a/demo/src/redux/MessageRedux.js b/demo/src/redux/MessageRedux.js index 7c786fdc..58e9a72c 100644 --- a/demo/src/redux/MessageRedux.js +++ b/demo/src/redux/MessageRedux.js @@ -587,7 +587,6 @@ export const updateMessageStatus = (state, { message, status = "" }) => { let mids = state.getIn([ "byMid" ])||{} let mid for( var i in mids){ - console.log('ii',i) if(mids[i].id == id){ mid = i } diff --git a/demo/src/redux/WebIMRedux.js b/demo/src/redux/WebIMRedux.js index f5e853bb..119e6ea3 100644 --- a/demo/src/redux/WebIMRedux.js +++ b/demo/src/redux/WebIMRedux.js @@ -256,9 +256,9 @@ WebIM.conn.listen({ logger.info("onReceivedMessage", message) const { id, mid } = message store.dispatch(MessageActions.updateMessageMid(id, mid)) + store.dispatch(MessageActions.updateMessageStatus(message, "sent")) }, onRecallMessage: message => { - console.log("撤回消息", message) store.dispatch(MessageActions.deleteMessage(message)) logger.info("onRecallMessage", message) }, diff --git a/demo/src/utils/AppDB.js b/demo/src/utils/AppDB.js index 55c0cf82..9b44fd89 100644 --- a/demo/src/utils/AppDB.js +++ b/demo/src/utils/AppDB.js @@ -103,7 +103,6 @@ const AppDB = { }, deleteMessage(id){ - console.log('ddddd', id) const $_TABLE = this.$_TABLE return this.exec(resolve => { $_TABLE.where("id") @@ -120,7 +119,7 @@ const AppDB = { $_TABLE.where("id") .equals(id) .modify({ "toJid": mid }) - .then(res => console.log('res',res)) + .then(res => {}) }) }, 1000)