Files
discord-decomp/modules/calls/native/VideoBackgroundManager.tsx
T
2026-11-01 12:12:55 +02:00

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;