{
if (isMobileUI()) return
e.preventDefault()
setDropDownOpen(!isDropDownOpen)
}}
onClick={(e) => {
if (!isMobileUI()) return
e.preventDefault()
setDropDownOpen(!isDropDownOpen)
}}
style={{
width: "100%",
display: "flex",
justifyContent: isAtRight ? "flex-end" : "flex-start",
flexDirection: "column"
}}
{...props}>
{
// 发送者昵称(左)
isAtRight &&
{nickName}
}
{
// 发送者头像
}
{
e.stopPropagation()
openUserInfoDialog(userId)
}} />
{
// 发送者昵称(右)
!isAtRight &&
{nickName}
}
{
e.stopPropagation()
setDropDownOpen(false)
}}>
copyToClipboard($(dropDownRef.current as HTMLElement).find('#msg').text().trim())}>复制文字
copyToClipboard(rawData)}>复制原文
dialog({
headline: "原始数据",
body: `${Object.keys(message)
// @ts-ignore 懒
.map((k) => `${k} = ${message[k]}`)
.join('
')}`,
closeOnEsc: true,
closeOnOverlayClick: true,
actions: [
{
text: "关闭",
onClick: () => {
return true
},
}
]
}).addEventListener('click', (e) => e.stopPropagation())}>原始数据
)
}