decord/alpha/source/modules/saved_messages/SavedMessageHelpers.native.tsx
github-actions 97fd043558 chore: update source for alpha 347.5
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4941.js (118.4 MB)
2026-09-19 06:52:51 +00:00

244 lines
10 KiB
TypeScript

// Module ID: 11955
// Function ID: 11956
// Name: SavedMessageHelpers
// Dependencies: [5, 11909, 1074, 8096, 8091, 8094, 7422, 11956, 11957, 5108, 1115, 8101, 8102, 4454, 6847, 4718, 11958, 2]
// Exports: addOrUpdateSavedMessage, removeSavedMessage
// Module 11955 (SavedMessageHelpers)
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import SavedMessagesStore from "SavedMessagesStore" /* 11909 */;
const require = fn;
let closure_6 = async function _addOrUpdateSavedMessage(arg0) {
let displayToast = arg0;
c3 = 0;
c4 = 0;
let iter = (async (arg0, value) => {
if (c4 === 2) {
c4 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
let obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c4 = 2;
if (0 === c3) {
if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
let obj3 = { value, done: true };
return obj3;
} else {
dependencyMap = tmp5;
closure_1 = tmp2;
let displayToast2;
closure_129_1 = undefined;
displayToast2 = displayToast.displayToast;
closure_129_1 = Object.assign(displayToast, Object.assign({ displayToast: 0 }));
closure_129_2 = undefined;
closure_129_3 = undefined;
c3 = 1;
c4 = 1;
return { value: "PX_16", done: true };
}
} else {
if (1 === tmp5) {
if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
const obj6 = { value, done: true };
return obj6;
} else {
if (null == closure_130_4.getSavedMessage(closure_129_1.channelId, closure_129_1.messageId)) {
if (!obj10.hasForLaterAccess("addOrUpdateSavedMessage")) {
let items = [closure_130_1(closure_130_2[6]).FOR_LATER_ROADBLOCK];
closure_130_1(closure_130_2[4])(closure_130_0(closure_130_2[5]).EntitlementFeatureNames.SAVED_MESSAGES, undefined, items);
c4 = 3;
const tmp36 = closure_130_1(closure_130_2[4]);
}
obj10 = closure_130_0(closure_130_2[3]);
}
let obj4 = closure_130_0(closure_130_2[7]);
c3 = 2;
c4 = 1;
const obj7 = {
value: closure_130_0(closure_130_2[7]).upsertSavedMessage(closure_129_1).catch((error) => {
let code;
if (error != null) {
const body = error.body;
if (body != null) {
code = body.code;
}
}
if (code === constants.TOO_MANY_SAVED_MESSAGES) {
closure_0 = tmp5;
if (obj.isForLaterLimitUpgradable("addOrUpdateSavedMessage")) {
const items = [tmp8(7422).FOR_LATER_ROADBLOCK];
tmp8(11957)(tmp5, items);
const tmp8Result = tmp8(11957);
} else {
const obj2 = { title: null, body: null, confirmText: null, cancelText: null, onCancel: null, isDismissable: false };
const intl2 = tmp6(1115).intl;
obj2.title = intl2.string(tmp6(1115).t.mlbiZW);
const intl3 = tmp6(1115).intl;
const t = tmp6(1115).t;
const obj3 = { max: null };
const tmp8Result2 = tmp8(5108);
const tmp9 = tmp5 ? t.Anr1Dg : t["1zVbEG"];
obj3.max = tmp6(8096).getForLaterLimit("addOrUpdateSavedMessage", tmp5);
obj2.body = intl3.formatToPlainString(tmp9, obj3);
const intl4 = tmp6(1115).intl;
obj2.confirmText = intl4.string(tmp6(1115).t.BddRzS);
const intl5 = tmp6(1115).intl;
obj2.cancelText = intl5.string(tmp6(1115).t.ZGbTcy);
obj2.onCancel = function onCancel() {
const SavedMessageSortTypes = displayToast(8102).SavedMessageSortTypes;
return displayToast(8101).showForLaterModal(closure_0 ? SavedMessageSortTypes.REMINDER : SavedMessageSortTypes.BOOKMARK);
};
tmp8Result2.show(obj2);
const tmp6Result = tmp6(8096);
}
return null;
} else {
const obj4 = { key: "SAVED_MESSAGE_CREATE_ERROR", IconComponent: closure_0(6847).CircleErrorIcon, content: null };
let message;
if (error != null) {
const body2 = error.body;
if (body2 != null) {
message = body2.message;
}
}
if (message == null) {
const intl = tmp15(1115).intl;
message = intl.string(tmp15(1115).t.R0RpRX);
}
obj4.content = message;
closure_1(4454).open(obj4);
return null;
}
}),
done: false
};
return obj7;
}
} else if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 !== 2) {
if (null != value) {
if (displayToast2) {
if (null != closure_129_1.dueAt) {
let intl2 = closure_130_0(closure_130_2[10]).intl;
let stringResult = intl2.string(closure_130_0(closure_130_2[10]).t.i1IsOy);
} else {
let intl = closure_130_0(closure_130_2[10]).intl;
stringResult = intl.string(closure_130_0(closure_130_2[10]).t.DQjes4);
}
closure_129_2 = stringResult;
if (null != closure_129_1.dueAt) {
let BookmarkIcon = closure_130_0(closure_130_2[15]).ClockIcon;
} else {
BookmarkIcon = closure_130_0(closure_130_2[16]).BookmarkIcon;
}
closure_129_3 = BookmarkIcon;
const obj8 = { key: "SAVED_MESSAGE_CREATE_SUCCESS", IconComponent: closure_129_3, content: closure_129_2 };
closure_130_1(closure_130_2[13]).open(obj8);
const obj = closure_130_1(closure_130_2[13]);
}
}
}
c4 = 3;
const obj9 = { value, done: true };
return obj9;
}
} catch (tmp50) {
c4 = tmp;
throw tmp50;
}
}
})();
iter.next();
return iter;
};
let closure_7 = async function _removeSavedMessage() {
closure_130_0(closure_130_2[7]);
await closure_130_0(closure_130_2[7]).deleteSavedMessage(closure_129_2).catch((error) => {
const obj2 = { key: "SAVED_MESSAGE_REMOVE_ERROR", IconComponent: closure_1_0(6847).CircleErrorIcon, content: null };
let message;
if (error != null) {
const body = error.body;
if (body != null) {
message = body.message;
}
}
if (message == null) {
const intl = tmp2(1115).intl;
message = intl.string(tmp2(1115).t.R0RpRX);
}
obj2.content = message;
closure_1_1(4454).open(obj2);
return null;
});
if (null != arg1) {
if (closure_129_0) {
if (null == closure_129_2.dueAt) {
if (!closure_129_1) {
let intl = closure_130_0(closure_130_2[10]).intl;
let stringResult = intl.string(closure_130_0(closure_130_2[10]).t["5KOMiV"]);
}
closure_129_3 = stringResult;
if (null == closure_129_2.dueAt) {
if (!closure_129_1) {
let ClockIcon = closure_130_0(closure_130_2[16]).BookmarkIcon;
}
closure_129_4 = ClockIcon;
closure_130_1(closure_130_2[13]).open({ key: "SAVED_MESSAGE_REMOVE_SUCCESS", IconComponent: closure_129_4, content: closure_129_3 });
closure_130_1(closure_130_2[13]);
}
ClockIcon = closure_130_0(closure_130_2[15]).ClockIcon;
}
const intl2 = closure_130_0(closure_130_2[10]).intl;
stringResult = intl2.string(closure_130_0(closure_130_2[10]).t.D0tS02);
}
}
await "HermesInternal";
closure_1 = tmp2;
({ displayToast: closure_129_0, isReminder: closure_129_1 } = closure_0);
closure_129_2 = Object.assign(closure_0, Object.assign({ displayToast: 0, isReminder: 0 }));
return "PX_16";
};
const AbortCodes = fn(1074).AbortCodes;
const size = fn(2);
const result = size.fileFinishedImporting("modules/saved_messages/SavedMessageHelpers.native.tsx");
export const addOrUpdateSavedMessage = function addOrUpdateSavedMessage() {
const self = this;
const apply = closure_6.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const removeSavedMessage = function removeSavedMessage() {
const self = this;
const apply = closure_7.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};