From f898da653b05c2ed98e114ab155c6c8fbbec0aae Mon Sep 17 00:00:00 2001 From: Alois Date: Sat, 11 Jul 2026 19:57:43 +0200 Subject: [PATCH] (feat): remove mini context menu bounce animation --- .../src/components/messageContextMenu.tsx | 55 ++++++------------- 1 file changed, 16 insertions(+), 39 deletions(-) diff --git a/packages/chat/src/components/messageContextMenu.tsx b/packages/chat/src/components/messageContextMenu.tsx index 6fff9f6..8893ff1 100644 --- a/packages/chat/src/components/messageContextMenu.tsx +++ b/packages/chat/src/components/messageContextMenu.tsx @@ -36,7 +36,6 @@ import { Trash, } from "lucide-react"; import { cloneElement, useMemo, useState, useSyncExternalStore } from "react"; -import { AnimatePresence, motion } from "motion/react"; import type { MouseEvent as ReactMouseEvent, ReactElement, @@ -296,27 +295,7 @@ function MiniMessageMenu({ shiftIsPressed: boolean; }) { return ( - +
{quickReactions.map((emoji) => ( )} - +
); } @@ -599,22 +578,20 @@ export default function MessageContextMenu({ onPointerLeave={scheduleMiniMenuClose} > {children} - - {!hideMiniMenu && activeMenuId === messageId && ( - deleteMessage(messageId)} - onEdit={() => onSetEditing(true)} - onOpenMenu={openMenu} - onOpenPicker={() => setPickerOpen(true)} - usePickerTrigger={!isMobile} - onReact={selectReaction} - quickReactions={quickReactions} - onReply={() => setReplyTo(messageId)} - shiftIsPressed={shiftIsPressed} - /> - )} - + {!hideMiniMenu && activeMenuId === messageId && ( + deleteMessage(messageId)} + onEdit={() => onSetEditing(true)} + onOpenMenu={openMenu} + onOpenPicker={() => setPickerOpen(true)} + usePickerTrigger={!isMobile} + onReact={selectReaction} + quickReactions={quickReactions} + onReply={() => setReplyTo(messageId)} + shiftIsPressed={shiftIsPressed} + /> + )} ); }