ref(api): move feedbackSubmitted notification to api middleware

This commit is contained in:
Leonard Kim 2019-06-23 07:25:07 -07:00 committed by virtuacoplenny
parent 59a9c2d947
commit a1db63a8c2
3 changed files with 5 additions and 27 deletions

View File

@ -4,6 +4,7 @@ import { CONFERENCE_FAILED } from '../base/conference';
import { NOTIFY_CAMERA_ERROR, NOTIFY_MIC_ERROR } from '../base/devices'; import { NOTIFY_CAMERA_ERROR, NOTIFY_MIC_ERROR } from '../base/devices';
import { JitsiConferenceErrors } from '../base/lib-jitsi-meet'; import { JitsiConferenceErrors } from '../base/lib-jitsi-meet';
import { MiddlewareRegistry } from '../base/redux'; import { MiddlewareRegistry } from '../base/redux';
import { SUBMIT_FEEDBACK } from '../feedback';
declare var APP: Object; declare var APP: Object;
@ -34,6 +35,10 @@ MiddlewareRegistry.register((/* store */) => next => action => {
APP.API.notifyOnMicError(action.error.name, action.error.message); APP.API.notifyOnMicError(action.error.name, action.error.message);
} }
break; break;
case SUBMIT_FEEDBACK:
APP.API.notifyFeedbackSubmitted();
break;
} }
return next(action); return next(action);

View File

@ -2,5 +2,4 @@ export * from './actions';
export * from './actionTypes'; export * from './actionTypes';
export * from './components'; export * from './components';
import './middleware';
import './reducer'; import './reducer';

View File

@ -1,26 +0,0 @@
/* @flow */
import { MiddlewareRegistry } from '../base/redux';
import { SUBMIT_FEEDBACK } from './actionTypes';
declare var APP: Object;
/**
* Implements the middleware of the feature feedback.
*
* @param {Store} store - The redux store.
* @returns {Function}
*/
// eslint-disable-next-line no-unused-vars
MiddlewareRegistry.register(store => next => action => {
switch (action.type) {
case SUBMIT_FEEDBACK:
if (typeof APP === 'object') {
APP.API.notifyFeedbackSubmitted();
}
break;
}
return next(action);
});