60 lines
3.1 KiB
TypeScript
60 lines
3.1 KiB
TypeScript
/* Metro module 6981; source: modules/soundboard/useCustomJoinSound.tsx; dependencies: [1348, 4614, 566, 2] */
|
|
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
|
|
var object2;
|
|
let env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const userSettingsProtoStore = importDefault(1348) /* metro dependency 1348: UserSettingsProtoStore */;
|
|
const env0_3 = (require(4614) /* metro dependency 4614: SoundboardConstants */).CUSTOM_CALL_SOUND_GLOBAL_GUILD_ID;
|
|
object2 = {GLOBAL: 0};
|
|
object2[0] = 'GLOBAL';
|
|
object2.GUILD = 1;
|
|
object2[1] = 'GUILD';
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/soundboard/useCustomJoinSound.tsx');
|
|
exports.CustomSoundType = object2;
|
|
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 object2;
|
|
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) {
|
|
object2 = {};
|
|
copyDataProperties(object2, r5, value3);
|
|
object2['type'] = joinSound != null ? env0_4.GUILD : env0_4.GLOBAL;
|
|
r0 = object2;
|
|
} 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 (require(566) /* metro dependency 566: flux */).useStateFromStores([UserSettingsProtoStore], _fun55365);
|
|
}
|
|
|
|
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 ?? ({}));
|
|
}
|
|
|
|
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 ?? ({}));
|
|
}
|
|
|