Files
2026-07-28 01:06:53 +03:00

63 lines
3.5 KiB
TypeScript

/* Metro module 6981; source: modules/soundboard/useCustomJoinSound.tsx; dependencies: [1348, 4614, 566, 2] */
import UserSettingsProtoStore from '../user_settings/UserSettingsProtoStore.tsx'; /* Metro dependency 1348 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as SoundboardConstantsModule from './SoundboardConstants.tsx'; /* Metro dependency 4614 */
function _fun55362(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#55362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:6, offset: 0x013a47aa, size: 198 bytes, params: 8, frame: 19
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object = {GLOBAL: 0};
object[0] = 'GLOBAL';
object.GUILD = 1;
object[1] = 'GUILD';
(FileImportTrackerModule).fileFinishedImporting('modules/soundboard/useCustomJoinSound.tsx');
exports.CustomSoundType = object;
exports.useCustomJoinSound = function(a0) {
var env0_0 = a0;
return require(dependencyMap[2]).useStateFromStores([UserSettingsProtoStore], _fun55365);
};
exports.getCustomJoinSound = getCustomJoinSound;
function _getCustomJoinSound(a0, a1) { // fn#55363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:222, offset: 0x013a4870, size: 121 bytes, params: 3, frame: 16
var r0;
var object;
let property = a1[a0];
const value = undefined;
const joinSound = property == null ? value : property.joinSound;
property = a1[CUSTOM_CALL_SOUND_GLOBAL_GUILD_ID];
const value3 = property == null;
const r5 = joinSound ?? (value3 ? value : property.joinSound);
if (r5 != null) {
object = {};
copyDataProperties(object, r5, value3);
object['type'] = joinSound != null ? env0_4.GUILD : env0_4.GLOBAL;
r0 = object;
} else {
r0 = value;
}
return r0;
}
function useCustomJoinSound(a0) { // fn#55364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:525, offset: 0x013a48e9, size: 64 bytes, params: 2, frame: 14
const env0_0 = a0;
return (FluxModule).useStateFromStores([UserSettingsProtoStore], _fun55365);
function _fun55365() { // fn#55365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:595, offset: 0x013a4929, size: 63 bytes, params: 1, frame: 15
let guilds = UserSettingsProtoStore.settings.guilds;
guilds = guilds?.guilds;
return _getCustomJoinSound(env0_0, guilds ?? ({}));
}
}
function getCustomJoinSound(a0) { // fn#55366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:726, offset: 0x013a4968, size: 59 bytes, params: 2, frame: 15
const _getCustomJoinSoundBinding = _getCustomJoinSound;
let guilds = UserSettingsProtoStore.settings.guilds;
guilds = guilds?.guilds;
return _getCustomJoinSoundBinding(a0, guilds ?? ({}));
}
}
global.__d(_fun55362, 6981, [1348, 4614, 566, 2]) /* metro module 6981, dependencies: [1348, 4614, 566, 2] */;