diff --git a/src/app/state/mDirectList.ts b/src/app/state/mDirectList.ts index 1fa8311f..95165255 100644 --- a/src/app/state/mDirectList.ts +++ b/src/app/state/mDirectList.ts @@ -30,10 +30,12 @@ export const useBindMDirectAtom = (mx: MatrixClient, mDirect: typeof mDirectAtom } const handleAccountData = (event: MatrixEvent) => { - setMDirect({ - type: 'UPDATE', - rooms: getMDirects(event), - }); + if (event.getType() === AccountDataEvent.Direct) { + setMDirect({ + type: 'UPDATE', + rooms: getMDirects(event), + }); + } }; mx.on(ClientEvent.AccountData, handleAccountData);