162 lines
6.9 KiB
TypeScript
162 lines
6.9 KiB
TypeScript
// Module ID: 7272
|
|
// Function ID: 7273
|
|
// Name: ScheduledMessageNotifications
|
|
// Dependencies: [1086, 4531, 1127, 4796, 6026, 7269, 7273, 6604, 5204, 5040, 11586, 1987, 2]
|
|
// Exports: handleScheduleMessageError, showScheduleMessageDeleteFailureToast, showScheduleMessageDeleteSuccessToast, showScheduleMessageFailureToast, showScheduleMessageSentNowFailureToast, showScheduleMessageSentNowSuccessToast, showScheduleMessageSuccessToast, showScheduledMessageEditFailureToast, showScheduledMessageEditSuccessToast
|
|
|
|
// Module 7272 (ScheduledMessageNotifications)
|
|
import Constants from "Constants" /* 1086 */;
|
|
import intl6 from "intl" /* 1127 */;
|
|
import ToastActionCreatorsDefault from "ToastActionCreators" /* 4531 */;
|
|
import ClockIcon from "ClockIcon" /* 4796 */;
|
|
import AlertActionCreatorsDefault from "AlertActionCreators" /* 5204 */;
|
|
import CircleXIcon from "CircleXIcon" /* 6026 */;
|
|
import AnalyticsLocationDefault from "AnalyticsLocation" /* 6604 */;
|
|
import ScheduledMessageUtils from "ScheduledMessageUtils" /* 7269 */;
|
|
import openScheduledMessagesLimitUpsellDefault from "openScheduledMessagesLimitUpsell" /* 7273 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
const AbortCodes = Constants.AbortCodes;
|
|
const result = size.fileFinishedImporting("modules/scheduled_messages/ScheduledMessageNotifications.native.tsx");
|
|
|
|
export const showScheduleMessageSuccessToast = function showScheduleMessageSuccessToast(scheduledTimestamp) {
|
|
let date;
|
|
let formatToPlainString;
|
|
let obj2;
|
|
let prop;
|
|
const obj = { key: "SCHEDULED_MESSAGE_CREATE_SUCCESS", content: formatToPlainString(prop, obj2), IconComponent: ClockIcon.ClockIcon, iconColor: "status-positive" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
const intl = intl6.intl;
|
|
formatToPlainString = intl.formatToPlainString;
|
|
obj2 = { timestamp: date.valueOf() };
|
|
prop = intl6.t["CvHu/j"];
|
|
date = new Date(scheduledTimestamp);
|
|
open(obj);
|
|
};
|
|
export const showScheduleMessageFailureToast = function showScheduleMessageFailureToast(error) {
|
|
let intl;
|
|
let obj2;
|
|
const obj = { key: "SCHEDULED_MESSAGE_CREATE_FAILURE", content: intl.formatToPlainString(intl6.t.PsJmUe, obj2), IconComponent: CircleXIcon.CircleXIcon, iconColor: "icon-feedback-critical" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
intl = intl6.intl;
|
|
obj2 = { error };
|
|
open(obj);
|
|
};
|
|
export const handleScheduleMessageError = function handleScheduleMessageError(body) {
|
|
let intl;
|
|
let intl2;
|
|
let intl3;
|
|
let intl4;
|
|
let intl5;
|
|
let obj4;
|
|
let obj5;
|
|
let paths;
|
|
body = body.body;
|
|
let code;
|
|
if (body != null) {
|
|
code = body.code;
|
|
}
|
|
if (code === AbortCodes.TOO_MANY_SCHEDULED_MESSAGES) {
|
|
const obj3 = ScheduledMessageUtils;
|
|
const scheduledMessagesLimit = obj3.getScheduledMessagesLimit("ScheduledMessagesCreateRoadblock");
|
|
if (scheduledMessagesLimit.isUpgradable) {
|
|
const items = [];
|
|
const tmp12Result = openScheduledMessagesLimitUpsellDefault;
|
|
items[0] = AnalyticsLocationDefault.SCHEDULED_MESSAGES_ROADBLOCK;
|
|
tmp12Result(items);
|
|
} else {
|
|
const obj2 = {
|
|
title: intl2.string(intl6.t.RLdUVh),
|
|
body: intl3.formatToPlainString(intl6.t["3AMt7r"], obj4),
|
|
confirmText: intl4.string(intl6.t.BddRzS),
|
|
cancelText: intl5.string(intl6.t.lv6bDa),
|
|
onCancel() {
|
|
const obj = require("ModalActionCreators");
|
|
return obj.pushLazy(require("asyncRequire")(paths[10], paths.paths), {}, "scheduled-messages-modal", { presentation: "modal" });
|
|
},
|
|
isDismissable: false
|
|
};
|
|
const show = AlertActionCreatorsDefault.show;
|
|
AlertActionCreatorsDefault;
|
|
intl2 = tmp8(1127).intl;
|
|
intl3 = tmp8(1127).intl;
|
|
obj4 = { max: tmp11 };
|
|
intl4 = tmp8(1127).intl;
|
|
intl5 = tmp8(1127).intl;
|
|
show(obj2);
|
|
}
|
|
} else {
|
|
const body2 = body.body;
|
|
let message;
|
|
if (body2 != null) {
|
|
message = body2.message;
|
|
}
|
|
if (message == null) {
|
|
message = body.message;
|
|
}
|
|
let obj = { key: "SCHEDULED_MESSAGE_CREATE_FAILURE", content: intl.formatToPlainString(intl6.t.PsJmUe, obj5), IconComponent: CircleXIcon.CircleXIcon, iconColor: "icon-feedback-critical" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
intl = intl6.intl;
|
|
obj5 = { error: message };
|
|
open(obj);
|
|
}
|
|
};
|
|
export const showScheduledMessageEditSuccessToast = function showScheduledMessageEditSuccessToast() {
|
|
let intl;
|
|
const obj = { key: "SCHEDULED_MESSAGE_UPDATE_SUCCESS", content: intl.string(intl6.t.MXsMRk), IconComponent: ClockIcon.ClockIcon, iconColor: "status-positive" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
intl = intl6.intl;
|
|
open(obj);
|
|
};
|
|
export const showScheduledMessageEditFailureToast = function showScheduledMessageEditFailureToast(message) {
|
|
let intl;
|
|
let obj2;
|
|
const obj = { key: "SCHEDULED_MESSAGE_UPDATE_FAILURE", content: intl.formatToPlainString(intl6.t.slM6In, obj2), IconComponent: CircleXIcon.CircleXIcon, iconColor: "icon-feedback-critical" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
intl = intl6.intl;
|
|
obj2 = { error: message };
|
|
open(obj);
|
|
};
|
|
export const showScheduleMessageDeleteSuccessToast = function showScheduleMessageDeleteSuccessToast() {
|
|
let intl;
|
|
const obj = { key: "SCHEDULED_MESSAGE_DELETE_SUCCESS", content: intl.string(intl6.t["JF/LWn"]), IconComponent: ClockIcon.ClockIcon, iconColor: "status-positive" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
intl = intl6.intl;
|
|
open(obj);
|
|
};
|
|
export const showScheduleMessageDeleteFailureToast = function showScheduleMessageDeleteFailureToast(message) {
|
|
let intl;
|
|
let obj2;
|
|
const obj = { key: "SCHEDULED_MESSAGE_DELETE_FAILURE", content: intl.formatToPlainString(intl6.t.sUvyW3, obj2), IconComponent: CircleXIcon.CircleXIcon, iconColor: "icon-feedback-critical" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
intl = intl6.intl;
|
|
obj2 = { error: message };
|
|
open(obj);
|
|
};
|
|
export const showScheduleMessageSentNowSuccessToast = function showScheduleMessageSentNowSuccessToast() {
|
|
let intl;
|
|
const obj = { key: "SCHEDULED_MESSAGE_SEND_NOW_SUCCESS", content: intl.string(intl6.t["BHCm/d"]), IconComponent: ClockIcon.ClockIcon, iconColor: "status-positive" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
intl = intl6.intl;
|
|
open(obj);
|
|
};
|
|
export const showScheduleMessageSentNowFailureToast = function showScheduleMessageSentNowFailureToast(message) {
|
|
let intl;
|
|
let obj2;
|
|
const obj = { key: "SCHEDULED_MESSAGE_SEND_NOW_FAILURE", content: intl.formatToPlainString(intl6.t["uy++C+"], obj2), IconComponent: CircleXIcon.CircleXIcon, iconColor: "icon-feedback-critical" };
|
|
const open = ToastActionCreatorsDefault.open;
|
|
ToastActionCreatorsDefault;
|
|
intl = intl6.intl;
|
|
obj2 = { error: message };
|
|
open(obj);
|
|
};
|