From 99a127ada69e48c4ba986043dbeb5cad61a9e039 Mon Sep 17 00:00:00 2001 From: Evan Date: Thu, 25 Jan 2024 11:36:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=82=B9=E8=B5=9E=E5=92=8C=E5=80=92?= =?UTF-8?q?=E8=B5=9E=E7=9A=84=E6=95=B0=E9=87=8F=E4=B8=8D=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E5=8A=A0=E5=87=8F=EF=BC=8C=E5=8F=96=20ws=20=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useLikeToggle.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/hooks/useLikeToggle.ts b/src/hooks/useLikeToggle.ts index dd076a5e..a0534541 100644 --- a/src/hooks/useLikeToggle.ts +++ b/src/hooks/useLikeToggle.ts @@ -22,15 +22,16 @@ export const useLikeToggle = (message: MsgType) => { const actType = isLike.value ? ActEnum.Cancel : ActEnum.Confirm await apis.markMsg({ actType, markType: MarkEnum.LIKE, msgId: message.id }).send() + // FIXME 不本地加减,取 ws 推送值 // 根据actType类型去更新本地点赞状态-点赞数 - const { likeCount } = message.messageMark + // const { likeCount } = message.messageMark const isConfirm = actType === ActEnum.Confirm message.messageMark.userLike = isConfirm ? IsYetEnum.YES : IsYetEnum.NO - message.messageMark.likeCount = isConfirm ? likeCount + 1 : likeCount - 1 + // message.messageMark.likeCount = isConfirm ? likeCount + 1 : likeCount - 1 // 互斥操作 if (isDisLike.value) { message.messageMark.userDislike = IsYetEnum.NO - message.messageMark.dislikeCount = dislikeCount.value - 1 + // message.messageMark.dislikeCount = dislikeCount.value - 1 } } @@ -42,15 +43,16 @@ export const useLikeToggle = (message: MsgType) => { const actType = isDisLike.value ? ActEnum.Cancel : ActEnum.Confirm await apis.markMsg({ actType, markType: MarkEnum.DISLIKE, msgId: message.id }).send() + // FIXME 不本地加减,取 ws 推送值 // 根据actType类型去更新本地倒赞状态-倒赞数 - const { dislikeCount } = message.messageMark + // const { dislikeCount } = message.messageMark const isConfirm = actType === ActEnum.Confirm message.messageMark.userDislike = isConfirm ? IsYetEnum.YES : IsYetEnum.NO - message.messageMark.dislikeCount = isConfirm ? dislikeCount + 1 : dislikeCount - 1 + // message.messageMark.dislikeCount = isConfirm ? dislikeCount + 1 : dislikeCount - 1 // 互斥操作 if (isLike.value) { message.messageMark.userLike = IsYetEnum.NO - message.messageMark.likeCount = likeCount.value - 1 + // message.messageMark.likeCount = likeCount.value - 1 } }