fix: upgrade matrix-js-sdk 38.2.0 -> 41.5.0 with API compat fixes
- sessionMembershipsForRoom() removed in v41 (was synchronous, static) - Replacement: read session.memberships directly (always up-to-date, sync) - useCall.ts: useCallMembers reads session.memberships - useCallEmbed.ts: createCallEmbed reads rtcSession.memberships - CallEmbedProvider.tsx: inline check on session.memberships - Remove unused MatrixRTCSession import from CallEmbedProvider - clearLoginData: also unregisters service workers and clears SW caches
This commit is contained in:
@@ -35,12 +35,12 @@ export const useCallSession = (room: Room): MatrixRTCSession => {
|
||||
|
||||
export const useCallMembers = (room: Room, session: MatrixRTCSession): CallMembership[] => {
|
||||
const [memberships, setMemberships] = useState<CallMembership[]>(
|
||||
MatrixRTCSession.sessionMembershipsForRoom(room, session.sessionDescription),
|
||||
session.memberships,
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
const updateMemberships = () => {
|
||||
setMemberships(MatrixRTCSession.sessionMembershipsForRoom(room, session.sessionDescription));
|
||||
setMemberships([...session.memberships]);
|
||||
};
|
||||
|
||||
updateMemberships();
|
||||
|
||||
Reference in New Issue
Block a user