diff --git a/src/renderer/hooks/useTeamMessagesRead.ts b/src/renderer/hooks/useTeamMessagesRead.ts index fd14f9a4..d9145514 100644 --- a/src/renderer/hooks/useTeamMessagesRead.ts +++ b/src/renderer/hooks/useTeamMessagesRead.ts @@ -10,20 +10,10 @@ export function useTeamMessagesRead(teamName: string): { markRead: (messageKey: string) => void; } { const [version, setVersion] = useState(0); - const readSet = useMemo( - () => { - if (version < 0) return new Set(); - return teamName ? getReadSetStorage(teamName) : new Set(); - }, - [teamName, version] - ); - - useEffect(() => { - if (!teamName) return; - const next = getReadSetStorage(teamName); - const t = setTimeout(() => setReadSet(next), 0); - return () => clearTimeout(t); - }, [teamName]); + const readSet = useMemo(() => { + if (version < 0) return new Set(); + return teamName ? getReadSetStorage(teamName) : new Set(); + }, [teamName, version]); const markRead = useCallback( (messageKey: string) => {