diff --git a/client/ui/chat/Message.tsx b/client/ui/chat/Message.tsx index f7d29b9..10db6e6 100644 --- a/client/ui/chat/Message.tsx +++ b/client/ui/chat/Message.tsx @@ -44,6 +44,17 @@ export default function Message({ userId, rawData, renderHTML, message, openUser const [isDropDownOpen, setDropDownOpen] = React.useState(false) + const [isUsingFullDisplay, setIsUsingFullDisplay] = React.useState(false) + + React.useEffect(() => { + const text = $(dropDownRef.current as HTMLElement).find('#msg').text().trim() + console.log(renderHTML) + setIsUsingFullDisplay(text == '' || ( + rawData.split("tws:\/\/file\?hash=").length == 2 + && /\<\/chat\-(file|image|video)\>(\<\/span\>)?$/.test(renderHTML.trim()) + )) + }, [renderHTML]) + return (
- + { // @ts-ignore 这是可以正常工作的 diff --git a/client/ui/chat/SystemMessage.tsx b/client/ui/chat/SystemMessage.tsx index d3ada3b..ea87fd6 100644 --- a/client/ui/chat/SystemMessage.tsx +++ b/client/ui/chat/SystemMessage.tsx @@ -11,10 +11,10 @@ export default function SystemMessage({ children }: React.HTMLAttributes {children}