Переглянути джерело

fix(display-name): listen for display name changes

Make sure participants in the redux store have updated names.
This will be needed for showing avatars with user initials.
master
Leonard Kim 7 роки тому
джерело
коміт
f0a180cf0c
1 змінених файлів з 7 додано та 0 видалено
  1. 7
    0
      react/features/base/conference/actions.js

+ 7
- 0
react/features/base/conference/actions.js Переглянути файл

11
 import { JitsiConferenceEvents } from '../lib-jitsi-meet';
11
 import { JitsiConferenceEvents } from '../lib-jitsi-meet';
12
 import { setAudioMuted, setVideoMuted } from '../media';
12
 import { setAudioMuted, setVideoMuted } from '../media';
13
 import {
13
 import {
14
+    MAX_DISPLAY_NAME_LENGTH,
14
     dominantSpeakerChanged,
15
     dominantSpeakerChanged,
15
     participantConnectionStatusChanged,
16
     participantConnectionStatusChanged,
16
     participantJoined,
17
     participantJoined,
120
         t => t && !t.isLocal() && dispatch(trackRemoved(t)));
121
         t => t && !t.isLocal() && dispatch(trackRemoved(t)));
121
 
122
 
122
     // Dispatches into features/base/participants follow:
123
     // Dispatches into features/base/participants follow:
124
+    conference.on(
125
+        JitsiConferenceEvents.DISPLAY_NAME_CHANGED,
126
+        (id, displayName) => dispatch(participantUpdated({
127
+            id,
128
+            name: displayName.substr(0, MAX_DISPLAY_NAME_LENGTH)
129
+        })));
123
 
130
 
124
     conference.on(
131
     conference.on(
125
         JitsiConferenceEvents.DOMINANT_SPEAKER_CHANGED,
132
         JitsiConferenceEvents.DOMINANT_SPEAKER_CHANGED,

Завантаження…
Відмінити
Зберегти