Fix calculation of local membership identifier (#2966)

This commit is contained in:
Will Hunt
2025-01-23 13:42:29 +00:00
committed by GitHub
parent 5f78f544b7
commit 3506ca7feb

View File

@@ -60,6 +60,7 @@ export const ReactionsSenderProvider = ({
const room = rtcSession.room; const room = rtcSession.room;
const myUserId = room.client.getUserId(); const myUserId = room.client.getUserId();
const myDeviceId = room.client.getDeviceId(); const myDeviceId = room.client.getDeviceId();
const myMembershipIdentifier = `${myUserId}:${myDeviceId}`;
const myMembershipEvent = useMemo( const myMembershipEvent = useMemo(
() => () =>
@@ -68,12 +69,6 @@ export const ReactionsSenderProvider = ({
)?.eventId, )?.eventId,
[memberships, myUserId, myDeviceId], [memberships, myUserId, myDeviceId],
); );
const myMembershipIdentifier = useMemo(() => {
const membership = memberships.find((m) => m.sender === myUserId);
return membership
? `${membership.sender}:${membership.deviceId}`
: undefined;
}, [memberships, myUserId]);
const reactions = useObservableEagerState(vm.reactions$); const reactions = useObservableEagerState(vm.reactions$);
const myReaction = useMemo( const myReaction = useMemo(