19 lines
746 B
TypeScript
19 lines
746 B
TypeScript
// Metro module 7982 (f7983).
|
|
import SelectedChannelStore from "../../../stores/SelectedChannelStore";
|
|
import AutomaticLifecycleManager from "../../../lib/AutomaticLifecycleManager";
|
|
class VideoBackgroundManager extends AutomaticLifecycleManager {
|
|
previousSelectedVoiceChannelId = SelectedChannelStore.getVoiceChannelId();
|
|
cachedDominantColors = {};
|
|
_handleSelectVoiceChannel = ({ channelId }) => {
|
|
if (this.previousSelectedVoiceChannelId !== channelId) {
|
|
this.cachedDominantColors = {};
|
|
}
|
|
this.previousSelectedVoiceChannelId = channelId;
|
|
};
|
|
actions = {
|
|
VOICE_CHANNEL_SELECT: this._handleSelectVoiceChannel
|
|
};
|
|
}
|
|
const videoBackgroundManager = new VideoBackgroundManager();
|
|
export default videoBackgroundManager;
|