Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
194 lines
9.2 KiB
TypeScript
194 lines
9.2 KiB
TypeScript
// Module ID: 11745
|
|
// Function ID: 11746
|
|
// Name: SummaryActionSheet
|
|
// Dependencies: [19, 17, 1957, 4827, 11439, 1074, 21, 4573, 11745, 1896, 4606, 576, 7342, 11718, 4304, 1114, 4751, 8447, 7837, 7849, 4464, 11, 1100, 7223, 7196, 11746, 4602, 11748, 9948, 11749, 8023, 2]
|
|
// Exports: default, openSummaryDividerActionSheet
|
|
|
|
// Module 11745 (SummaryActionSheet)
|
|
import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */;
|
|
import nativeDefault from "native" /* 576 */;
|
|
import router_utils from "router_utils" /* 1100 */;
|
|
import util from "util" /* 1114 */;
|
|
import asyncRequireImpl from "asyncRequireImpl" /* 1896 */;
|
|
import ToastUtils from "ToastUtils" /* 4304 */;
|
|
import NavigationRouteUtils from "NavigationRouteUtils" /* 4464 */;
|
|
import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4573 */;
|
|
import ChannelUtils from "ChannelUtils" /* 4751 */;
|
|
import showShareActionSheet from "showShareActionSheet" /* 8447 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
import MessageStore from "MessageStore" /* 4827 */;
|
|
import SummaryStore from "SummaryStore" /* 11439 */;
|
|
|
|
require = fn;
|
|
const View = fn(17).View;
|
|
const Constants = fn(1074);
|
|
({ AnalyticsSections: closure_8, MessageFlags: closure_9 } = Constants);
|
|
const jsxProd = fn(21);
|
|
({ jsx: c10, jsxs: closure_11 } = jsxProd);
|
|
const createStyles = fn(4606);
|
|
let obj2 = { summaryContainer: { padding: 16, margin: 16, marginBottom: 24, justifyContent: "center", alignItems: "center" }, summaryContent: { textAlign: "center" }, summaryIconContainer: { marginBottom: 8, borderRadius: nativeDefault.radii.round, border: 1, overflow: "hidden", alignItems: "center", justifyContent: "center", backgroundColor: nativeDefault.colors.BACKGROUND_BRAND }, summaryIcon: null, summaryTopic: null, divider: null, actionsContainer: null };
|
|
let size = { margin: 8, width: 20, height: 20, tintColor: nativeDefault.colors.WHITE };
|
|
obj2.summaryIcon = size;
|
|
obj2.summaryTopic = { marginBottom: 4 };
|
|
let obj3 = { marginBottom: 8, borderRadius: nativeDefault.radii.round, border: 1, overflow: "hidden", alignItems: "center", justifyContent: "center", backgroundColor: nativeDefault.colors.BACKGROUND_BRAND };
|
|
obj2.divider = { height: 1, backgroundColor: nativeDefault.colors.BORDER_SUBTLE };
|
|
obj2.actionsContainer = { flexDirection: "row", justifyContent: "space-evenly", marginBottom: 16 };
|
|
let closure_12 = createStyles.createStyles(obj2);
|
|
size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/summaries/native/SummaryActionSheet.tsx");
|
|
|
|
export default function SummaryActionSheet(summary) {
|
|
summary = summary.summary;
|
|
const tmp = closure_12();
|
|
const channel = ChannelStore.getChannel(summary.channelId);
|
|
const message = MessageStore.getMessage(summary.channelId, summary.startId);
|
|
let hasFlagResult = null != message;
|
|
if (hasFlagResult) {
|
|
hasFlagResult = message.hasFlag(constants2.HAS_THREAD);
|
|
}
|
|
let canStartPublicThread = null != channel && null != message;
|
|
if (canStartPublicThread) {
|
|
canStartPublicThread = !message.hasFlag(constants2.HAS_THREAD);
|
|
}
|
|
if (canStartPublicThread) {
|
|
canStartPublicThread = summary(message[12]).computeCanStartPublicThread(channel, message);
|
|
let obj3 = summary(message[12]);
|
|
}
|
|
let guild_id;
|
|
if (channel != null) {
|
|
guild_id = channel.guild_id;
|
|
}
|
|
const items = [guild_id];
|
|
const items1 = [summary, channel];
|
|
const callback = obj.useCallback(() => {
|
|
ActionSheetActionCreatorsDefault.hideActionSheet();
|
|
let guild_id;
|
|
if (channel != null) {
|
|
guild_id = tmp4.guild_id;
|
|
}
|
|
if (null != guild_id) {
|
|
let guild_id1;
|
|
const tmpResult = ActionSheetActionCreatorsDefault;
|
|
if (tmp4 != null) {
|
|
guild_id1 = tmp4.guild_id;
|
|
}
|
|
const obj2 = { guildId: guild_id1 };
|
|
tmpResult.openLazy(asyncRequireImpl(11718, dependencyMap.paths), "GuildHighlightsNotifications", obj2);
|
|
const tmp7 = asyncRequireImpl(11718, dependencyMap.paths);
|
|
}
|
|
}, items);
|
|
const items2 = [summary, channel, message];
|
|
const callback1 = obj.useCallback(() => {
|
|
ActionSheetActionCreatorsDefault.hideActionSheet();
|
|
if (null != channel) {
|
|
const intl2 = util.intl;
|
|
const obj3 = { topic: summary.topic, url: null };
|
|
const obj4 = ChannelUtils;
|
|
obj3.url = obj4.getChannelPermalink(tmp3.guild_id, tmp3.id, summary.startId, summary.id);
|
|
const formatToPlainStringResult = intl2.formatToPlainString(util.t.I3yTDn, obj3);
|
|
const obj6 = { message: formatToPlainStringResult, subject: summary.topic };
|
|
showShareActionSheet.showShareActionSheet(obj6, constants.SUMMARY_ACTION_SHEET);
|
|
} else {
|
|
const intl = util.intl;
|
|
ToastUtils.presentFailedToast(intl.string(util.t.gvkcQl));
|
|
}
|
|
}, items1);
|
|
const items3 = [channel, message];
|
|
const callback2 = obj.useCallback(() => {
|
|
ActionSheetActionCreatorsDefault.hideActionSheet();
|
|
if (null != channel) {
|
|
if (null != message) {
|
|
const result = tmp(7837).openThreadCreationForMobile(tmp4, summary.startId, constants.SUMMARY_ACTION_SHEET);
|
|
const tmpResult = tmp(7837);
|
|
const obj3 = { name: summary.topic };
|
|
tmp(7849).changeThreadSettings(tmp4.id, obj3);
|
|
const tmp11 = require;
|
|
const tmpResult4 = tmp(7849);
|
|
const obj6 = NavigationRouteUtils;
|
|
if (!obj6.navigateToCreateThread(tmp4.guild_id, tmpResult5.castMessageIdAsChannelId(tmp5.id))) {
|
|
const tmp11Result = tmp11(1100);
|
|
tmp11Result.transitionToGuild(tmp4.guild_id, tmp(11).castMessageIdAsChannelId(tmp5.id));
|
|
const tmpResult6 = tmp(11);
|
|
}
|
|
tmpResult5 = tmp(11);
|
|
}
|
|
}
|
|
const intl = util.intl;
|
|
ToastUtils.presentError(intl.string(util.t["/+DWeQ"]));
|
|
}, items2);
|
|
const callback3 = obj.useCallback(() => {
|
|
ActionSheetActionCreatorsDefault.hideActionSheet();
|
|
let tmp5 = null != channel;
|
|
if (tmp5) {
|
|
tmp5 = null != message;
|
|
}
|
|
if (tmp5) {
|
|
const obj2 = router_utils;
|
|
obj2.transitionToGuild(channel.guild_id, SnowflakeUtilsDefault.castMessageIdAsChannelId(message.id));
|
|
const tmpResult = SnowflakeUtilsDefault;
|
|
}
|
|
}, items3);
|
|
let obj2 = { ref: noop.useRef(null), children: null };
|
|
let obj4 = { style: tmp.summaryContainer, children: null };
|
|
let obj5 = { style: tmp.summaryIconContainer, children: closure_10(summary(message[25]).TopicsIcon, { style: tmp.summaryIcon, size: "custom" }) };
|
|
const items4 = [closure_10(View, obj5), , ];
|
|
const obj7 = { style: null, variant: "heading-md/extrabold", color: "mobile-text-heading-primary", children: summary.topic };
|
|
const items5 = [, ];
|
|
({ summaryContent: arr6[0], summaryTopic: arr6[1] } = tmp);
|
|
obj7.style = items5;
|
|
items4[1] = closure_10(summary(message[26]).Text, obj7);
|
|
const obj8 = { style: null, variant: "heading-md/medium", color: "text-default", children: summary.summShort };
|
|
const items6 = [tmp.summaryContent];
|
|
obj8.style = items6;
|
|
items4[2] = closure_10(summary(message[26]).Text, obj8);
|
|
obj4.children = items4;
|
|
const items7 = [closure_11(View, obj4), closure_10(View, { style: tmp.divider }), ];
|
|
const obj10 = { style: tmp.actionsContainer, children: null };
|
|
const obj11 = { label: null, iconSource: null, onPress: null };
|
|
let intl = summary(message[15]).intl;
|
|
obj11.label = intl.string(summary(message[15]).t["NY/nlb"]);
|
|
obj11.iconSource = channel(message[28]);
|
|
obj11.onPress = callback1;
|
|
const items8 = [closure_10(summary(message[27]).SummaryActionSheetButton, obj11), , , ];
|
|
if (canStartPublicThread) {
|
|
const obj12 = { label: null, iconSource: null, onPress: null };
|
|
let intl2 = tmp16(tmp17[15]).intl;
|
|
obj12.label = intl2.string(tmp16(tmp17[15]).t.rBIGBL);
|
|
obj12.iconSource = tmp20(tmp17[29]);
|
|
obj12.onPress = callback2;
|
|
canStartPublicThread = tmp15(tmp16(tmp17[27]).SummaryActionSheetButton, obj12);
|
|
}
|
|
items8[1] = canStartPublicThread;
|
|
if (hasFlagResult) {
|
|
const obj13 = { label: null, iconSource: null, onPress: null };
|
|
const intl3 = tmp16(tmp17[15]).intl;
|
|
obj13.label = intl3.string(tmp16(tmp17[15]).t["39d0Wj"]);
|
|
obj13.iconSource = tmp20(tmp17[29]);
|
|
obj13.onPress = callback3;
|
|
hasFlagResult = tmp15(tmp16(tmp17[27]).SummaryActionSheetButton, obj13);
|
|
}
|
|
const obj14 = { bottom: true, children: null };
|
|
items8[2] = hasFlagResult;
|
|
const obj15 = { label: null, iconSource: null, onPress: null };
|
|
const intl4 = tmp16(tmp17[15]).intl;
|
|
obj15.label = intl4.string(summary(message[15]).t.QLkZ39);
|
|
obj15.iconSource = channel(message[30]);
|
|
obj15.onPress = callback;
|
|
items8[3] = closure_10(summary(message[27]).SummaryActionSheetButton, obj15);
|
|
obj10.children = items8;
|
|
items7[2] = closure_11(View, obj10);
|
|
obj14.children = items7;
|
|
obj2.children = closure_11(summary(message[24]).SafeAreaPaddingView, obj14);
|
|
return closure_10(summary(message[23]).BottomSheet, obj2);
|
|
};
|
|
export const openSummaryDividerActionSheet = function openSummaryDividerActionSheet(channelId, summaryId) {
|
|
const findSummaryResult = SummaryStore.findSummary(channelId, summaryId);
|
|
if (null != findSummaryResult) {
|
|
const _HermesInternal = HermesInternal;
|
|
const obj = ActionSheetActionCreatorsDefault;
|
|
const obj2 = { summary: findSummaryResult };
|
|
obj.openLazy(asyncRequireImpl(11745, dependencyMap.paths), "SummaryDivider" + summaryId, obj2);
|
|
const tmp5 = asyncRequireImpl(11745, dependencyMap.paths);
|
|
}
|
|
};
|