318 lines
12 KiB
TypeScript
318 lines
12 KiB
TypeScript
// Module ID: 13160
|
|
// Function ID: 13161
|
|
// Name: SavedMessageHelpers
|
|
// Dependencies: [5, 1085, 13161, 13157, 5299, 1126, 13151, 9682, 4809, 5051, 13162, 2]
|
|
// Exports: addOrUpdateSavedMessage, removeSavedMessage
|
|
|
|
// Module 13160 (SavedMessageHelpers)
|
|
import Constants from "Constants" /* 1085 */;
|
|
import _asyncToGenerator from "_asyncToGenerator" /* 5 */;
|
|
import SavedMessagesConstants from "SavedMessagesConstants" /* 13161 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let text;
|
|
|
|
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 }));
|
|
text = undefined;
|
|
BookmarkIcon = undefined;
|
|
c3 = 1;
|
|
c4 = 1;
|
|
return { value: "Set", 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 obj3;
|
|
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 = tmp6;
|
|
const obj2 = {
|
|
title: intl2.string(closure_0(closure_2[5]).t.mlbiZW),
|
|
body: formatToPlainString(null != closure_1_1.dueAt ? t.Anr1Dg : t["1zVbEG"], obj3),
|
|
confirmText: intl4.string(closure_0(closure_2[5]).t.BddRzS),
|
|
cancelText: intl5.string(closure_0(closure_2[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(closure_2[4]).show;
|
|
closure_1(closure_2[4]);
|
|
intl2 = closure_0(closure_2[5]).intl;
|
|
const intl3 = closure_0(closure_2[5]).intl;
|
|
formatToPlainString = intl3.formatToPlainString;
|
|
t = closure_0(closure_2[5]).t;
|
|
obj3 = { max: null != closure_1_1.dueAt ? closure_2_6 : closure_2_5 };
|
|
intl4 = tmp10(tmp8[5]).intl;
|
|
intl5 = tmp10(tmp8[5]).intl;
|
|
show(obj2);
|
|
return null;
|
|
} else {
|
|
let message;
|
|
const open = closure_1(closure_2[8]).open;
|
|
closure_1(closure_2[8]);
|
|
if (error != null) {
|
|
const body2 = error.body;
|
|
if (body2 != null) {
|
|
message = body2.message;
|
|
}
|
|
}
|
|
if (message == null) {
|
|
const intl = closure_0(tmp13[5]).intl;
|
|
message = intl.string(closure_0(tmp13[5]).t.R0RpRX);
|
|
}
|
|
obj = { text: message, variant: "critical" };
|
|
open("SAVED_MESSAGE_CREATE_ERROR", obj);
|
|
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;
|
|
if (null != tmp.dueAt) {
|
|
const tmp13 = closure_130_0;
|
|
let intl2 = closure_130_0(closure_130_2[5]).intl;
|
|
stringResult = intl2.string(closure_130_0(closure_130_2[5]).t.i1IsOy);
|
|
} else {
|
|
const tmp6 = closure_2;
|
|
const tmp8 = closure_130_2;
|
|
let intl = closure_130_0(closure_130_2[5]).intl;
|
|
const tmp10 = closure_130_2;
|
|
stringResult = intl.string(closure_130_0(closure_130_2[5]).t.DQjes4);
|
|
}
|
|
text = stringResult;
|
|
if (null != tmp.dueAt) {
|
|
BookmarkIcon = closure_130_0(closure_130_2[9]).ClockIcon;
|
|
} else {
|
|
BookmarkIcon = closure_130_0(closure_130_2[10]).BookmarkIcon;
|
|
}
|
|
obj = closure_130_1(closure_130_2[8]);
|
|
const obj9 = { text, icon: BookmarkIcon };
|
|
obj.open("SAVED_MESSAGE_CREATE_SUCCESS", 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;
|
|
const tmp4 = text;
|
|
if (0 === text) {
|
|
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;
|
|
text = 1;
|
|
c4 = 1;
|
|
return { value: "Set", done: true };
|
|
}
|
|
} else if (1 === tmp4) {
|
|
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]);
|
|
text = 2;
|
|
c4 = 1;
|
|
const obj7 = {
|
|
value: deleteSavedMessageResult.catch((error) => {
|
|
let message;
|
|
const open = closure_1_1(closure_1_2[8]).open;
|
|
closure_1_1(closure_1_2[8]);
|
|
if (error != null) {
|
|
const body = error.body;
|
|
if (body != null) {
|
|
message = body.message;
|
|
}
|
|
}
|
|
if (message == null) {
|
|
const intl = closure_1_0(tmp[5]).intl;
|
|
message = intl.string(closure_1_0(tmp[5]).t.R0RpRX);
|
|
}
|
|
open("SAVED_MESSAGE_REMOVE_ERROR", { text: message, variant: "critical" });
|
|
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"]);
|
|
}
|
|
text = stringResult;
|
|
if (null == closure_2.dueAt) {
|
|
const tmp22 = c1;
|
|
if (!tmp22) {
|
|
ClockIcon = closure_130_0(closure_130_2[10]).BookmarkIcon;
|
|
}
|
|
const obj9 = { text, icon: ClockIcon };
|
|
obj = closure_130_1(closure_130_2[8]);
|
|
const openResult = obj.open("SAVED_MESSAGE_REMOVE_SUCCESS", obj9);
|
|
}
|
|
ClockIcon = closure_130_0(closure_130_2[9]).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);
|
|
};
|