2023-06-12 21:15:23 +10:00
|
|
|
import { MatrixClient } from 'matrix-js-sdk';
|
2024-05-31 19:49:46 +05:30
|
|
|
import { allInvitesAtom, useBindAllInvitesAtom } from '../room-list/inviteList';
|
|
|
|
|
import { allRoomsAtom, useBindAllRoomsAtom } from '../room-list/roomList';
|
2023-06-12 21:15:23 +10:00
|
|
|
import { mDirectAtom, useBindMDirectAtom } from '../mDirectList';
|
2024-05-31 19:49:46 +05:30
|
|
|
import { roomToUnreadAtom, useBindRoomToUnreadAtom } from '../room/roomToUnread';
|
|
|
|
|
import { roomToParentsAtom, useBindRoomToParentsAtom } from '../room/roomToParents';
|
|
|
|
|
import { roomIdToTypingMembersAtom, useBindRoomIdToTypingMembersAtom } from '../typingMembers';
|
2023-06-12 21:15:23 +10:00
|
|
|
|
|
|
|
|
export const useBindAtoms = (mx: MatrixClient) => {
|
|
|
|
|
useBindMDirectAtom(mx, mDirectAtom);
|
|
|
|
|
useBindAllInvitesAtom(mx, allInvitesAtom);
|
|
|
|
|
useBindAllRoomsAtom(mx, allRoomsAtom);
|
|
|
|
|
useBindRoomToParentsAtom(mx, roomToParentsAtom);
|
2025-03-20 20:27:00 +11:00
|
|
|
useBindRoomToUnreadAtom(mx, roomToUnreadAtom);
|
2024-05-31 19:49:46 +05:30
|
|
|
|
|
|
|
|
useBindRoomIdToTypingMembersAtom(mx, roomIdToTypingMembersAtom);
|
2023-06-12 21:15:23 +10:00
|
|
|
};
|