26 lines
579 B
JavaScript
26 lines
579 B
JavaScript
|
// @flow
|
||
|
|
||
|
import { type Dispatch } from 'redux';
|
||
|
|
||
|
import {
|
||
|
getCurrentConference
|
||
|
} from '../base/conference';
|
||
|
|
||
|
/**
|
||
|
* Action to toggle lobby mode on or off.
|
||
|
*
|
||
|
* @param {boolean} enabled - The desired (new) state of the lobby mode.
|
||
|
* @returns {Function}
|
||
|
*/
|
||
|
export function toggleLobbyMode(enabled: boolean) {
|
||
|
return async (dispatch: Dispatch<any>, getState: Function) => {
|
||
|
const conference = getCurrentConference(getState);
|
||
|
|
||
|
if (enabled) {
|
||
|
conference.enableLobby();
|
||
|
} else {
|
||
|
conference.disableLobby();
|
||
|
}
|
||
|
};
|
||
|
}
|