修缮了 ChatFragment 可能存在的性能问题

This commit is contained in:
CrescentLeaf
2025-11-22 11:26:19 +08:00
parent 03f8facde0
commit c9d9dd8144
3 changed files with 14 additions and 8 deletions

View File

@@ -25,7 +25,7 @@ export default function GroupMembersList({
setSearchText((e.target as unknown as TextField).value)
})
useAsyncEffect(async () => {
React.useEffect(() => {
async function updateMembers() {
const re = await Client.invoke("Chat.getMembers", {
token: data.access_token,
@@ -38,8 +38,11 @@ export default function GroupMembersList({
}
updateMembers()
EventBus.on('GroupMembersList.updateMembers', () => updateMembers())
setTimeout(() => updateMembers(), 15 * 1000)
})
const id = setTimeout(() => updateMembers(), 15 * 1000)
return () => {
clearTimeout(id)
}
}, [target])
return <mdui-list style={{
overflowY: 'auto',