|
|
@ -120,6 +120,12 @@ export const NormalMessage: React.FC<ChatMessageItemProps> = React.memo(
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
{/* 主体 */}
|
|
|
|
{/* 主体 */}
|
|
|
|
|
|
|
|
<Dropdown
|
|
|
|
|
|
|
|
menu={moreActions}
|
|
|
|
|
|
|
|
placement="bottomLeft"
|
|
|
|
|
|
|
|
trigger={['contextMenu']}
|
|
|
|
|
|
|
|
onOpenChange={setIsActionBtnActive}
|
|
|
|
|
|
|
|
>
|
|
|
|
<div
|
|
|
|
<div
|
|
|
|
className="flex flex-col flex-1 overflow-auto group"
|
|
|
|
className="flex flex-col flex-1 overflow-auto group"
|
|
|
|
onContextMenu={stopPropagation}
|
|
|
|
onContextMenu={stopPropagation}
|
|
|
@ -174,6 +180,7 @@ export const NormalMessage: React.FC<ChatMessageItemProps> = React.memo(
|
|
|
|
{/* 消息反应 */}
|
|
|
|
{/* 消息反应 */}
|
|
|
|
{reactions}
|
|
|
|
{reactions}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</Dropdown>
|
|
|
|
|
|
|
|
|
|
|
|
{/* 操作 */}
|
|
|
|
{/* 操作 */}
|
|
|
|
{!disableOperate && (
|
|
|
|
{!disableOperate && (
|
|
|
@ -201,7 +208,7 @@ export const NormalMessage: React.FC<ChatMessageItemProps> = React.memo(
|
|
|
|
|
|
|
|
|
|
|
|
<Dropdown
|
|
|
|
<Dropdown
|
|
|
|
menu={moreActions}
|
|
|
|
menu={moreActions}
|
|
|
|
placement="bottomLeft"
|
|
|
|
placement="bottomRight"
|
|
|
|
trigger={['click']}
|
|
|
|
trigger={['click']}
|
|
|
|
onOpenChange={setIsActionBtnActive}
|
|
|
|
onOpenChange={setIsActionBtnActive}
|
|
|
|
>
|
|
|
|
>
|
|
|
|