decord/alpha/source/modules/saved_messages/SavedMessageHelpers.native.tsx
2026-10-08 09:57:35 +00:00

321 lines
12 KiB
TypeScript

// Module ID: 12664
// Function ID: 12665
// Name: SavedMessageHelpers
// Dependencies: [5, 1085, 12665, 12662, 5297, 1126, 12656, 9633, 4766, 5000, 5049, 12666, 2]
// Exports: addOrUpdateSavedMessage, removeSavedMessage
// Module 12664 (SavedMessageHelpers)
import Constants from "Constants" /* 1085 */;
import _asyncToGenerator from "_asyncToGenerator" /* 5 */;
import SavedMessagesConstants from "SavedMessagesConstants" /* 12665 */;
import size from "module_2" /* 2 */;
let content;
let hasOwnProperty;
let metroRequire;
let obj = function _addOrUpdateSavedMessage() {
obj = _asyncToGenerator(async (arg0) => {
let closure_1;
let displayToast = arg0;
let c3 = 0;
let c4 = 0;
const iter = (async (arg0, value) => {
let upsertSavedMessageResult;
if (c4 === 2) {
c4 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
let obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
let closure_2;
let tmp;
let BookmarkIcon;
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 {
closure_2 = tmp4;
displayToast = undefined;
displayToast = displayToast.displayToast;
tmp = Object.assign(displayToast, Object.assign({ displayToast: 0 }));
content = undefined;
BookmarkIcon = undefined;
c3 = 1;
c4 = 1;
return { value: "Reflect", done: true };
}
} else if (1 === c3) {
if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
return { value, done: true };
} else {
c3 = 2;
c4 = 1;
const obj4 = closure_130_0(closure_130_2[3]);
const obj7 = {
value: upsertSavedMessageResult.catch((error) => {
let closure_0;
let formatToPlainString;
let intl2;
let intl4;
let intl5;
let message;
let obj2;
let t;
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;
obj = {
title: intl2.string(closure_0(content[5]).t.mlbiZW),
body: formatToPlainString(null != closure_1_1.dueAt ? t.Anr1Dg : t["1zVbEG"], obj2),
confirmText: intl4.string(closure_0(content[5]).t.BddRzS),
cancelText: intl5.string(closure_0(content[5]).t.ZGbTcy),
onCancel() {
const showForLaterModal = closure_2_0(closure_2_2[6]).showForLaterModal;
closure_2_0(closure_2_2[6]);
const SavedMessageSortTypes = closure_2_0(closure_2_2[7]).SavedMessageSortTypes;
return showForLaterModal(closure_0 ? SavedMessageSortTypes.REMINDER : SavedMessageSortTypes.BOOKMARK);
},
isDismissable: false
};
const show = closure_1(content[4]).show;
closure_1(content[4]);
intl2 = closure_0(content[5]).intl;
const intl3 = closure_0(content[5]).intl;
formatToPlainString = intl3.formatToPlainString;
t = closure_0(content[5]).t;
obj2 = { max: null != closure_1_1.dueAt ? closure_2_6 : closure_2_5 };
intl4 = tmp9(tmp7[5]).intl;
intl5 = tmp9(tmp7[5]).intl;
show(obj);
return null;
} else {
const obj3 = { key: "SAVED_MESSAGE_CREATE_ERROR", IconComponent: closure_0(content[9]).CircleErrorIcon, content: message };
const open = closure_1(content[8]).open;
closure_1(content[8]);
message = undefined;
if (error != null) {
const body2 = error.body;
if (body2 != null) {
message = body2.message;
}
}
if (message == null) {
const intl = tmp14(tmp12[5]).intl;
message = intl.string(tmp14(tmp12[5]).t.R0RpRX);
}
open(obj3);
return null;
}
}),
done: false
};
upsertSavedMessageResult = obj4.upsertSavedMessage(tmp);
return obj7;
}
} else if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
return { value, done: true };
} else {
if (null != value) {
const tmp46 = displayToast;
if (tmp46) {
let stringResult;
const tmp5 = tmp;
if (null != tmp.dueAt) {
const tmp12 = closure_2;
const tmp14 = closure_130_2;
let intl2 = closure_130_0(closure_130_2[5]).intl;
stringResult = intl2.string(closure_130_0(closure_130_2[5]).t.i1IsOy);
} else {
const tmp7 = closure_130_0;
let intl = closure_130_0(closure_130_2[5]).intl;
const tmp9 = closure_130_0;
stringResult = intl.string(closure_130_0(closure_130_2[5]).t.DQjes4);
}
content = stringResult;
if (null != tmp.dueAt) {
BookmarkIcon = closure_130_0(closure_130_2[10]).ClockIcon;
} else {
BookmarkIcon = closure_130_0(closure_130_2[11]).BookmarkIcon;
}
obj = closure_130_1(closure_130_2[8]);
const obj9 = { key: "SAVED_MESSAGE_CREATE_SUCCESS", IconComponent: BookmarkIcon, content };
obj.open(obj9);
}
}
c4 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp40) {
c4 = 3;
throw tmp40;
}
}
})();
iter.next();
return iter;
});
return obj(...arguments);
};
obj = function _removeSavedMessage() {
obj = _asyncToGenerator(async (arg0, value) => {
let c0;
let c1;
let deleteSavedMessageResult;
let closure_0 = arg0;
if (c4 === 2) {
c4 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
let closure_2;
let ClockIcon;
c4 = 2;
if (0 === content) {
if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
let closure_1 = tmp;
c0 = undefined;
c1 = undefined;
({ displayToast: c0, isReminder: c1 } = closure_0);
closure_2 = Object.assign(closure_0, Object.assign({ displayToast: 0, isReminder: 0 }));
ClockIcon = undefined;
content = 1;
c4 = 1;
return { value: "Reflect", done: true };
}
} else if (1 === content) {
if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
const obj6 = { value, done: true };
return obj6;
} else {
const obj4 = closure_130_0(closure_130_2[3]);
content = 2;
c4 = 1;
const obj7 = {
value: deleteSavedMessageResult.catch((error) => {
let message;
const tmp2 = closure_1_1(closure_1_2[8]);
const open = tmp2.open;
obj = { key: "SAVED_MESSAGE_REMOVE_ERROR", IconComponent: closure_1_0(closure_1_2[9]).CircleErrorIcon, content: message };
message = undefined;
if (error != null) {
const body = error.body;
if (body != null) {
message = body.message;
}
}
if (message == null) {
const intl = tmp3(tmp[5]).intl;
message = intl.string(tmp3(tmp[5]).t.R0RpRX);
}
open(obj);
return null;
}),
done: false
};
deleteSavedMessageResult = obj4.deleteSavedMessage(closure_2);
return obj7;
}
} else if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
const obj8 = { value, done: true };
return obj8;
} else {
if (null != value) {
const tmp50 = c0;
if (tmp50) {
if (null == closure_2.dueAt) {
let stringResult;
const tmp7 = c1;
if (!tmp7) {
let intl = closure_130_0(closure_130_2[5]).intl;
stringResult = intl.string(closure_130_0(closure_130_2[5]).t["5KOMiV"]);
}
content = stringResult;
if (null == closure_2.dueAt) {
const tmp22 = c1;
if (!tmp22) {
ClockIcon = closure_130_0(closure_130_2[11]).BookmarkIcon;
}
obj = closure_130_1(closure_130_2[8]);
const obj9 = { key: "SAVED_MESSAGE_REMOVE_SUCCESS", IconComponent: ClockIcon, content };
const openResult = obj.open(obj9);
}
ClockIcon = closure_130_0(closure_130_2[10]).ClockIcon;
}
const intl2 = closure_130_0(closure_130_2[5]).intl;
stringResult = intl2.string(closure_130_0(closure_130_2[5]).t.D0tS02);
}
}
c4 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp44) {
c4 = 3;
throw tmp44;
}
}
});
return obj(...arguments);
};
const AbortCodes = Constants.AbortCodes;
({ SAVED_BOOKMARKS_MAX: hasOwnProperty, SAVED_REMINDERS_MAX: metroRequire } = SavedMessagesConstants);
const result = size.fileFinishedImporting("modules/saved_messages/SavedMessageHelpers.native.tsx");
export const addOrUpdateSavedMessage = function addOrUpdateSavedMessage() {
return obj(...arguments);
};
export const removeSavedMessage = function removeSavedMessage() {
return obj(...arguments);
};