|
@@ -204,10 +204,14 @@ MiddlewareRegistry.register(({ dispatch, getState }) => next => action => {
|
204
|
204
|
= getSessionById(state, action.sessionData.id);
|
205
|
205
|
const { initiator, mode = '', terminator } = updatedSessionData ?? {};
|
206
|
206
|
const { PENDING, OFF, ON } = JitsiRecordingConstants.status;
|
|
207
|
+ const isRecordingStarting = updatedSessionData?.status === PENDING && oldSessionData?.status !== PENDING;
|
207
|
208
|
|
208
|
|
- if (updatedSessionData?.status === PENDING && oldSessionData?.status !== PENDING) {
|
209
|
|
- dispatch(showPendingRecordingNotification(mode));
|
|
209
|
+ if (isRecordingStarting || updatedSessionData?.status === ON) {
|
210
|
210
|
dispatch(hideNotification(START_RECORDING_NOTIFICATION_ID));
|
|
211
|
+ }
|
|
212
|
+
|
|
213
|
+ if (isRecordingStarting) {
|
|
214
|
+ dispatch(showPendingRecordingNotification(mode));
|
211
|
215
|
break;
|
212
|
216
|
}
|
213
|
217
|
|