decord/beta/source/modules/vibegrations/native/VibegrationsAppChannelActions.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

277 lines
9.7 KiB
TypeScript

// Module ID: 13560
// Function ID: 13561
// Name: VibegrationsAppChannelActions
// Dependencies: [19, 17, 13561, 21, 4758, 558, 568, 504, 13562, 13563, 1119, 3682, 13564, 11860, 13186, 5276, 5280, 5291, 13565, 2]
// Module 13560 (VibegrationsAppChannelActions)
import VibegrationsUtils from "VibegrationsUtils" /* 5276 */;
import restartVibegrationsAppFramesDefault from "restartVibegrationsAppFrames" /* 13186 */;
import VibegrationsAppChannelActionCreators from "VibegrationsAppChannelActionCreators" /* 13565 */;
import noop from "module_19" /* 19 */;
import VibegrationsAppChannelsStore from "VibegrationsAppChannelsStore" /* 13561 */;
require = fn;
const View = fn(17).View;
const jsxProd = fn(21);
({ jsx: hasOwnProperty, jsxs: metroRequire } = jsxProd);
const createStyles = fn(4758);
let closure_7 = createStyles.createStyles({ actionWrapper: { flexShrink: 0, flexDirection: "row", alignItems: "center" } });
const ReactCompilerGating = fn(558);
const size = fn(2);
const result = size.fileFinishedImporting("modules/vibegrations/native/VibegrationsAppChannelActions.tsx");
export default ReactCompilerGating.isReactCompilerEnabled() ? ((channel) => {
const cResult = channel(568).c(29);
channel = channel.channel;
const tmp4 = closure_7();
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [VibegrationsAppChannelsStore];
cResult[0] = items;
let first = items;
} else {
first = cResult[0];
}
if (cResult[1] !== channel.id) {
const fn = function u() {
return VibegrationsAppChannelsStore.isChatOpen(channel.id);
};
const items1 = [channel.id];
cResult[1] = channel.id;
cResult[2] = fn;
cResult[3] = items1;
let tmp8 = items1;
let tmp7 = fn;
} else {
tmp7 = cResult[2];
tmp8 = cResult[3];
}
const obj = channel(568);
const stateFromStores = channel(504).useStateFromStores(first, tmp7, tmp8);
const tmpResult = channel(504);
({ mentionCount, badge } = stateFromStores(13562)(channel.id));
stateFromStores(13563)(channel, stateFromStores);
let tmp13 = null;
if (!stateFromStores) {
tmp13 = badge;
}
if (cResult[4] !== stateFromStores) {
const intl = tmp(1119).intl;
const tmp10Result = tmp10(3682);
const stringResult = intl.string(stateFromStores ? tmp10Result.jLMpUv : tmp10Result.aWVf4j);
cResult[4] = stateFromStores;
cResult[5] = stringResult;
} else {
if (cResult[6] === tmp13) {
if (cResult[7] === mentionCount) {
if (cResult[8] === tmp14) {
if (cResult[13] === channel.topic) {
if (cResult[14] === stateFromStores) {
let tmp25 = cResult[15];
}
if (stateFromStores) {
let ChatIcon = tmp(5280).AppsIcon;
} else {
ChatIcon = tmp(5291).ChatIcon;
}
if (cResult[16] === channel.id) {
if (cResult[17] === stateFromStores) {
let tmp27 = cResult[18];
}
const joined = obj3.join(", ");
class L {
constructor() {
obj = closure_0(closure_2[18]);
return obj.setAppChannelChatOpen(channel.id, !closure_1);
}
}
let StringResult;
if ("mention" === tmp13) {
const _String = String;
StringResult = String(mentionCount);
}
if (cResult[19] === tmp29) {
if (cResult[20] === StringResult) {
if (cResult[21] === ChatIcon) {
if (cResult[22] === tmp27) {
if (cResult[23] === joined) {
let tmp31 = cResult[24];
}
if (cResult[25] === tmp4.actionWrapper) {
if (cResult[26] === tmp31) {
if (cResult[27] === tmp25) {
let tmp34 = cResult[28];
}
return tmp34;
}
}
class L {
constructor() {
obj = closure_0(closure_2[18]);
return obj.setAppChannelChatOpen(channel.id, !closure_1);
}
}
const obj2 = { style: tmp24, children: null };
const items2 = [tmp25, tmp31];
obj2.children = items2;
const tmp36 = closure_6(View, obj2);
cResult[25] = tmp4.actionWrapper;
cResult[26] = tmp31;
cResult[27] = tmp25;
cResult[28] = tmp36;
tmp34 = tmp36;
}
}
}
}
const obj4 = { noMargin: true, source: null, IconComponent: ChatIcon, onPress: tmp27, accessibilityLabel: joined, badge: tmp29, badgePosition: "right", buttonText: StringResult };
const tmp33 = closure_5(tmp10(13564), obj4);
cResult[19] = tmp29;
cResult[20] = StringResult;
cResult[21] = ChatIcon;
cResult[22] = tmp27;
cResult[23] = joined;
cResult[24] = tmp33;
tmp31 = tmp33;
}
class L {
constructor() {
obj = closure_0(closure_2[18]);
return obj.setAppChannelChatOpen(channel.id, !closure_1);
}
}
cResult[16] = channel.id;
cResult[17] = stateFromStores;
cResult[18] = L;
tmp27 = L;
}
cResult[13] = channel.topic;
cResult[14] = stateFromStores;
cResult[15] = null;
tmp25 = tmp26;
obj3 = cResult[9];
}
}
}
const items3 = [];
if ("mention" !== tmp13) {
if ("unread" === tmp13) {
const _Symbol = Symbol;
if (cResult[12] === Symbol.for("react.memo_cache_sentinel")) {
const intl2 = tmp(1119).intl;
const stringResult1 = intl2.string(tmp(1119).t.x5zAGZ);
class L {
constructor() {
obj = closure_0(closure_2[18]);
return obj.setAppChannelChatOpen(channel.id, !closure_1);
}
}
cResult[12] = stringResult1;
}
class L {
constructor() {
obj = closure_0(closure_2[18]);
return obj.setAppChannelChatOpen(channel.id, !closure_1);
}
}
}
class L {
constructor() {
obj = closure_0(closure_2[18]);
return obj.setAppChannelChatOpen(channel.id, !closure_1);
}
}
cResult[7] = mentionCount;
cResult[8] = tmp14;
cResult[9] = items3;
}
if (cResult[10] !== mentionCount) {
const intl3 = tmp(1119).intl;
class L {
constructor() {
obj = closure_0(closure_2[18]);
return obj.setAppChannelChatOpen(channel.id, !closure_1);
}
}
const formatToPlainStringResult = intl3.formatToPlainString(tmp(1119).t["3l1GOx"], { mentionCount: null });
cResult[10] = mentionCount;
cResult[11] = formatToPlainStringResult;
let tmp20 = formatToPlainStringResult;
const obj5 = { mentionCount: null };
} else {
tmp20 = cResult[11];
}
items3.push(tmp20);
}
}) : ((channel) => {
channel = channel.channel;
let tmp = closure_7();
const items = [VibegrationsAppChannelsStore];
const items1 = [channel.id];
const stateFromStores = channel(504).useStateFromStores(items, () => VibegrationsAppChannelsStore.isChatOpen(channel.id), items1);
const obj = channel(504);
({ mentionCount, badge } = stateFromStores(13562)(channel.id));
stateFromStores(13563)(channel, stateFromStores);
let tmp8 = null;
if (!stateFromStores) {
tmp8 = badge;
}
const intl = tmp2(1119).intl;
const tmp5Result = stateFromStores(3682);
const items2 = [intl.string(stateFromStores ? tmp5Result.jLMpUv : tmp5Result.aWVf4j)];
if ("mention" === tmp8) {
const intl2 = tmp2(1119).intl;
const obj2 = { mentionCount };
items2.push(intl2.formatToPlainString(tmp2(1119).t["3l1GOx"], obj2));
} else if ("unread" === tmp8) {
const intl4 = tmp2(1119).intl;
items2.push(intl4.string(tmp2(1119).t.x5zAGZ));
}
const obj3 = { style: tmp.actionWrapper, children: null };
let tmp14 = null;
if (!stateFromStores) {
const obj4 = {
source: null,
IconComponent: tmp2(11860).RetryIcon,
onPress() {
const tmp = restartVibegrationsAppFramesDefault;
return tmp(VibegrationsUtils.vibegrationsAppIdFromTopic(channel.topic));
},
accessibilityLabel: null
};
const intl3 = tmp2(1119).intl;
obj4.accessibilityLabel = intl3.string(tmp5(3682).xKexN1);
tmp14 = closure_5(tmp5(13564), obj4);
const tmp5Result3 = tmp5(13564);
}
const items3 = [tmp14, ];
const tmp12 = closure_6;
const tmp13 = View;
const tmp17 = closure_5;
const tmp6 = stateFromStores(13562)(channel.id);
if (stateFromStores) {
let ChatIcon = tmp2(5280).AppsIcon;
} else {
ChatIcon = tmp2(5291).ChatIcon;
}
const obj5 = {
noMargin: true,
source: null,
IconComponent: ChatIcon,
onPress() {
return VibegrationsAppChannelActionCreators.setAppChannelChatOpen(channel.id, !stateFromStores);
},
accessibilityLabel: items2.join(", "),
badge: null != tmp8,
badgePosition: "right",
buttonText: null
};
let StringResult;
if ("mention" === tmp8) {
const _String = String;
StringResult = String(mentionCount);
}
obj5.buttonText = StringResult;
items3[1] = tmp17(stateFromStores(13564), obj5);
obj3.children = items3;
return tmp12(tmp13, obj3);
});