decord/source/modules/video_calls/native/VoiceActionUtils.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

50 lines
1.6 KiB
TypeScript

// Module ID: 10035
// Function ID: 10036
// Name: VoiceActionUtils
// Dependencies: [9114, 2]
// Exports: createDeafHandler, createMuteHandler
// Module 10035 (VoiceActionUtils)
import CallsUtils from "CallsUtils" /* 9114 */;
import size from "module_2" /* 2 */;
function NOOP() {
}
const DominantMuteState = { SERVER_MUTE: 0, [0]: "SERVER_MUTE", SUPPRESS: 1, [1]: "SUPPRESS", SELF_MUTE: 2, [2]: "SELF_MUTE", NONE: 3, [3]: "NONE" };
const result = size.fileFinishedImporting("modules/video_calls/native/VoiceActionUtils.tsx");
export { DominantMuteState };
export const createMuteHandler = function createMuteHandler(muteStates, stateFromStores) {
let flag = stateFromStores;
if (stateFromStores === undefined) {
flag = false;
}
let dominantMuteState = obj.NONE;
if (muteStates.selfMute) {
dominantMuteState = tmp.SELF_MUTE;
}
if (flag) {
let onPress = NOOP;
} else {
onPress = CallsUtils.handleToggleSelfMute;
}
if (muteStates.suppress) {
onPress = CallsUtils.showSuppressedAlert;
dominantMuteState = tmp.SUPPRESS;
}
if (muteStates.mute) {
onPress = CallsUtils.showServerMuteAlert;
dominantMuteState = tmp.SERVER_MUTE;
}
const mute = muteStates.selfMute || muteStates.mute || muteStates.suppress;
return { mute, onPress, dominantMuteState };
};
export const createDeafHandler = function createDeafHandler(deafStates) {
let onPress = CallsUtils.handleToggleSelfDeaf;
if (deafStates.deaf) {
onPress = CallsUtils.showServerDeafenAlert;
}
const deaf = deafStates.selfDeaf || deafStates.deaf;
return { deaf, onPress };
};