Files
discord-decomp/sources/modules/messages/useAllowedChatOverlays.tsx
T
2026-07-27 16:20:00 +03:00

60 lines
3.8 KiB
TypeScript

/* Metro module 11320; source: modules/messages/useAllowedChatOverlays.tsx; dependencies: [1378, 1379, 11318, 8044, 632, 3774, 8102, 2] */
function _fun86345(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#86345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11506:6, offset: 0x01f92051, size: 416 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const embeddedActivitiesStore = importDefault(1378) /* metro dependency 1378: EmbeddedActivitiesStore */;
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const ChatOverlays = (require(11318) /* metro dependency 11318: ChatOverlayConstants */).ChatOverlays;
const ActivityPanelModes = (require(8044) /* metro dependency 8044: ActivityPanelConstants */).ActivityPanelModes;
object2 = {};
let NEW_MESSAGES = ChatOverlays.NEW_MESSAGES;
let OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL;
let SUMMARIES = ChatOverlays.SUMMARIES;
object2['no_text_activity'] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES];
const DISCONNECTED = ActivityPanelModes.DISCONNECTED;
NEW_MESSAGES = ChatOverlays.NEW_MESSAGES;
OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL;
SUMMARIES = ChatOverlays.SUMMARIES;
object2[DISCONNECTED] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES];
const LAUNCHING_WITH_ORIENTATION_CHANGE = ActivityPanelModes.LAUNCHING_WITH_ORIENTATION_CHANGE;
NEW_MESSAGES = ChatOverlays.NEW_MESSAGES;
OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL;
SUMMARIES = ChatOverlays.SUMMARIES;
object2[LAUNCHING_WITH_ORIENTATION_CHANGE] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES];
const PANEL = ActivityPanelModes.PANEL;
object2[PANEL] = [];
const PIP = ActivityPanelModes.PIP;
NEW_MESSAGES = ChatOverlays.NEW_MESSAGES;
OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL;
SUMMARIES = ChatOverlays.SUMMARIES;
object2[PIP] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES];
const ACTIVITY_POPOUT_WINDOW = ActivityPanelModes.ACTIVITY_POPOUT_WINDOW;
NEW_MESSAGES = ChatOverlays.NEW_MESSAGES;
OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL;
SUMMARIES = ChatOverlays.SUMMARIES;
object2[ACTIVITY_POPOUT_WINDOW] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES];
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/messages/useAllowedChatOverlays.tsx');
exports.default = useAllowedChatOverlays;
}
function useAllowedChatOverlays() { // fn#86346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11506:617, offset: 0x01f921f1, size: 192 bytes, params: 1, frame: 20
const value2 = undefined;
const currentEmbeddedActivity = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([EmbeddedActivitiesStore],
function() {
return EmbeddedActivitiesStore.getCurrentEmbeddedActivity();
});
const activityPanelMode = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([EmbeddedActivitiesStore],
function() {
return EmbeddedActivitiesStore.getActivityPanelMode();
});
const embeddedActivityLocationUtilsModule = require(3774) /* metro dependency 3774: embeddedActivityLocationUtils */;
const getEmbeddedActivityLocationChannelId = embeddedActivityLocationUtilsModule.getEmbeddedActivityLocationChannelId;
return value2 === currentEmbeddedActivity || (importDefault(8102) /* metro dependency 8102: isVoiceEmbeddedActivity */)(Reflect.apply(getEmbeddedActivityLocationChannelId,
embeddedActivityLocationUtilsModule,
[currentEmbeddedActivity == null ? value2 : currentEmbeddedActivity.location]),
ChannelStore) ? env0_5.no_text_activity : env0_5[activityPanelMode];
}