Fix unread reset and notification settings (#1824)

* reset unread with client sync state change

* fix notification toggle setting not working

* revert formatOnSave vscode setting
This commit is contained in:
Ajay Bura
2024-07-23 10:44:32 +05:30
committed by GitHub
parent e2228a18c1
commit e6d6b0349e
9 changed files with 62 additions and 100 deletions

View File

@@ -185,8 +185,11 @@ export const useBindRoomToUnreadAtom = (
useSyncState(
mx,
useCallback(
(state) => {
if (state === SyncState.Prepared) {
(state, prevState) => {
if (
(state === SyncState.Prepared && prevState === null) ||
(state === SyncState.Syncing && prevState !== SyncState.Syncing)
) {
setUnreadAtom({
type: 'RESET',
unreadInfos: getUnreadInfos(mx),