fix: 修复点击聊天项操作后无法取消选中的问题

release/desktop
moonrailgun 3 years ago
parent 6cfb50cd14
commit 71ccc6e10c

@ -66,7 +66,11 @@ const NormalMessage: React.FC<ChatMessageItemProps> = React.memo((props) => {
const reactions = useMessageReactions(payload);
const emojiAction = useChatMessageReaction(payload);
const moreActions = useChatMessageItemAction(payload);
const moreActions = useChatMessageItemAction(payload, {
onClick: () => {
setIsActionBtnActive(false);
},
});
return (
<div

@ -16,7 +16,8 @@ import {
*
*/
export function useChatMessageItemAction(
payload: ChatMessage
payload: ChatMessage,
options: { onClick?: () => void }
): React.ReactElement {
const context = useChatBoxContext();
const groupInfo = useGroupInfoContext();
@ -34,7 +35,7 @@ export function useChatMessageItemAction(
const isMessageAuthor = payload.author === userInfo?._id;
return (
<Menu>
<Menu onClick={options.onClick}>
{context.hasContext && (
<Menu.Item
key="reply"

Loading…
Cancel
Save