mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-17 11:13:26 +00:00
fix: 首次聊天因网络问题聊天记录清空的情况
This commit is contained in:
parent
ab11badc84
commit
798d62c3e2
3
resources/assets/js/store/actions.js
vendored
3
resources/assets/js/store/actions.js
vendored
@ -2301,6 +2301,7 @@ export default {
|
|||||||
state.dialogMsgs = state.dialogMsgs.filter(({dialog_id}) => dialog_id !== data.dialog_id)
|
state.dialogMsgs = state.dialogMsgs.filter(({dialog_id}) => dialog_id !== data.dialog_id)
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
|
const callTime = $A.Time();
|
||||||
dispatch("call", {
|
dispatch("call", {
|
||||||
url: 'dialog/msg/list',
|
url: 'dialog/msg/list',
|
||||||
data,
|
data,
|
||||||
@ -2313,7 +2314,7 @@ export default {
|
|||||||
dispatch("saveDialog", resData.dialog);
|
dispatch("saveDialog", resData.dialog);
|
||||||
//
|
//
|
||||||
const ids = resData.list.map(({id}) => id)
|
const ids = resData.list.map(({id}) => id)
|
||||||
state.dialogMsgs = state.dialogMsgs.filter(item => item.dialog_id != data.dialog_id || ids.includes(item.id));
|
state.dialogMsgs = state.dialogMsgs.filter(item => item.dialog_id != data.dialog_id || ids.includes(item.id) || $A.Time(item.created_at) >= callTime);
|
||||||
}
|
}
|
||||||
if ($A.isArray(resData.todo)) {
|
if ($A.isArray(resData.todo)) {
|
||||||
state.dialogTodos = state.dialogTodos.filter(item => item.dialog_id != data.dialog_id)
|
state.dialogTodos = state.dialogTodos.filter(item => item.dialog_id != data.dialog_id)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user