fix: 不能正常显示系统消息

This commit is contained in:
CrescentLeaf
2025-10-08 15:00:31 +08:00
parent 2d7b7818d7
commit dd42f5e54e
2 changed files with 6 additions and 7 deletions

View File

@@ -25,7 +25,8 @@ import SelectPreference from '../preference/SelectPreference.tsx'
import TextFieldPreference from '../preference/TextFieldPreference.tsx'
import Preference from '../preference/Preference.tsx'
import GroupSettings from "../../api/client_data/GroupSettings.ts"
import PreferenceUpdater from "../preference/PreferenceUpdater.ts";
import PreferenceUpdater from "../preference/PreferenceUpdater.ts"
import SystemMessage from "./SystemMessage.tsx"
interface Args extends React.HTMLAttributes<HTMLElement> {
target: string
@@ -323,7 +324,7 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
const lastDate = date
date = new Date(msg.time)
const msgElement = <Element_Message
const msgElement = msg.user_id == null ? <SystemMessage>{msg.text}</SystemMessage> :<Element_Message
rawData={msg.text}
renderHTML={rendeText}
message={msg}
@@ -336,6 +337,7 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
return (
<>
{
msg.user_id != null &&
(date.getMinutes() != lastDate.getMinutes() || date.getDate() != lastDate.getDate() || date.getMonth() != lastDate.getMonth() || date.getFullYear() != lastDate.getFullYear())
&& <mdui-tooltip content={`${date.getFullYear()}${date.getMonth() + 1}${date.getDate()}${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`}>
<div style={{

View File

@@ -1,8 +1,5 @@
/**
*
* @returns { React.JSX.Element }
*/
export default function SystemMessage({ children } = {}) {
export default function SystemMessage({ children }: React.HTMLAttributes<HTMLElement>) {
return (
<div style={{
width: '100%',