265 lines
7.1 KiB
TypeScript
265 lines
7.1 KiB
TypeScript
// Module ID: 5300
|
|
// Function ID: 5301
|
|
// Name: actions/AlertActionCreators
|
|
// Dependencies: [19, 21, 5056, 584, 5301, 1126, 5305, 5398, 5398, 2000, 2]
|
|
|
|
// Module 5300 (actions/AlertActionCreators)
|
|
import DispatcherDefault from "Dispatcher" /* 584 */;
|
|
import intl2 from "intl" /* 1126 */;
|
|
import asyncRequire from "asyncRequire" /* 2000 */;
|
|
import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 5056 */;
|
|
import useAlertStore from "useAlertStore" /* 5301 */;
|
|
import react from "react" /* 19 */;
|
|
import Fragment from "Fragment" /* 21 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let dependencyMap;
|
|
|
|
let c3;
|
|
let closure_4;
|
|
let hasOwnProperty;
|
|
({ jsx: c3, Fragment: closure_4, jsxs: hasOwnProperty } = Fragment);
|
|
let c6 = null;
|
|
let c7 = 0;
|
|
let obj = {
|
|
openLazy(hideActionSheet) {
|
|
let flag = hideActionSheet.hideActionSheet;
|
|
const importer = hideActionSheet.importer;
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
let flag2 = hideActionSheet.isDismissable;
|
|
if (flag2 === undefined) {
|
|
flag2 = true;
|
|
}
|
|
const importerResult = importer();
|
|
return importerResult.then((alert) => {
|
|
const tmp = flag;
|
|
if (tmp) {
|
|
const obj = ActionSheetActionCreatorsDefault;
|
|
obj.hideActionSheet();
|
|
}
|
|
const obj2 = DispatcherDefault;
|
|
const obj3 = { type: "ALERT_OPEN", alert, isDismissable: flag2 };
|
|
obj2.dispatch(obj3);
|
|
});
|
|
},
|
|
close() {
|
|
if (null != c6) {
|
|
c6 = null;
|
|
const obj = useAlertStore;
|
|
obj.dismissAlert(tmp);
|
|
}
|
|
const obj2 = DispatcherDefault;
|
|
obj2.dispatch({ type: "ALERT_CLOSE" });
|
|
},
|
|
show(hideActionSheet) {
|
|
let body;
|
|
let body2;
|
|
let c2;
|
|
let c3;
|
|
let c4;
|
|
let cancelText;
|
|
let children;
|
|
let confirmColor;
|
|
let confirmText2;
|
|
let obj10;
|
|
let obj9;
|
|
let title;
|
|
let tmp32;
|
|
let tmp33;
|
|
let flag = hideActionSheet.hideActionSheet;
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
let flag2 = hideActionSheet.isDismissable;
|
|
if (flag2 === undefined) {
|
|
flag2 = true;
|
|
}
|
|
let confirmText = hideActionSheet.confirmText;
|
|
if (confirmText === undefined) {
|
|
let tmp = confirmText;
|
|
const tmp2 = dependencyMap;
|
|
const intl = confirmText(1126).intl;
|
|
confirmText = intl.string(confirmText(1126).t.BddRzS);
|
|
}
|
|
let merged = Object.assign(hideActionSheet, Object.assign({ hideActionSheet: 0, isDismissable: 0, confirmText: 0 }));
|
|
dependencyMap = undefined;
|
|
c3 = undefined;
|
|
c4 = undefined;
|
|
let c5;
|
|
let obj = { confirmText, isDismissable: flag2 };
|
|
let merged1 = Object.assign(merged);
|
|
({ body, confirmText: confirmText2 } = obj);
|
|
let tmp5 = null != body && typeof body !== "string";
|
|
if (tmp5) {
|
|
const _Array = Array;
|
|
tmp5 = !Array.isArray(body);
|
|
}
|
|
let tmp7 = null == obj.title || "" === obj.title;
|
|
if (!tmp7) {
|
|
tmp7 = null != confirmText2 && typeof confirmText2 !== "string";
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = tmp5;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.footer;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.helpText;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.renderConfirmButton;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.renderConfirmIcon;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.renderConfirmRightIcon;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = true === obj.noDefaultButtons;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.secondaryConfirmText;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.onConfirmSecondary;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = true === obj.isConfirmButtonDisabled;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.confirming;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.style;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = true === obj.fillCancelText;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = false === obj.autoCloseOnConfirm;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = null != obj.onClose;
|
|
}
|
|
if (!tmp7) {
|
|
if (flag) {
|
|
const obj4 = merged(5056);
|
|
obj4.hideActionSheet();
|
|
}
|
|
if (null != c6) {
|
|
const obj5 = confirmText(5301);
|
|
obj5.dismissAlert(c6);
|
|
}
|
|
const obj6 = merged(584);
|
|
obj6.dispatch({ type: "ALERT_CLOSE" });
|
|
let closure_7 = tmp27 + 1;
|
|
const text = `legacy-alert-${tmp27}`;
|
|
dependencyMap = text;
|
|
c6 = text;
|
|
({ cancelText, onConfirm: c3, onCancel: c4 } = merged);
|
|
c5 = false;
|
|
({ title, body: body2, children, confirmColor } = merged);
|
|
const openAlert = confirmText(5301).openAlert;
|
|
const tmp30 = confirmText(5301);
|
|
const obj3 = { title, content: body2, extraContent: children, actions: tmp32(tmp33, obj10) };
|
|
const AlertModal = confirmText(5305).AlertModal;
|
|
const obj7 = {
|
|
variant: obj9.getAlertButtonVariant(confirmColor),
|
|
text: confirmText,
|
|
onPress: function handleConfirm() {
|
|
c5 = true;
|
|
if (c3 != null) {
|
|
tmp();
|
|
}
|
|
}
|
|
};
|
|
const AlertActionButton = confirmText(5305).AlertActionButton;
|
|
obj9 = confirmText(5398);
|
|
const items = [c3(AlertActionButton, obj7), ];
|
|
let tmp31Result = null;
|
|
const tmp29 = confirmText;
|
|
tmp32 = c5;
|
|
tmp33 = c4;
|
|
if (null != cancelText) {
|
|
const obj8 = {
|
|
variant: "secondary",
|
|
text: cancelText,
|
|
onPress: function handleCancel() {
|
|
c5 = true;
|
|
if (c4 != null) {
|
|
tmp();
|
|
}
|
|
}
|
|
};
|
|
tmp31Result = tmp31(tmp29(5305).AlertActionButton, obj8);
|
|
}
|
|
obj10 = { children: items };
|
|
items[1] = tmp31Result;
|
|
const obj11 = { dismissable: flag2 };
|
|
openAlert(text, c3(AlertModal, obj3), () => {
|
|
const tmp = c5;
|
|
if (!tmp) {
|
|
if (c4 != null) {
|
|
tmp2();
|
|
}
|
|
}
|
|
if (c6 === c2) {
|
|
c6 = null;
|
|
}
|
|
}, obj11);
|
|
} else {
|
|
if (null != c6) {
|
|
const obj2 = confirmText(5301);
|
|
obj2.dismissAlert(c6);
|
|
c6 = null;
|
|
}
|
|
const self = this;
|
|
const obj12 = {
|
|
importer() {
|
|
const promise = asyncRequire(5398, dependencyMap.paths);
|
|
return promise.then((result) => {
|
|
let closure_0 = result.default;
|
|
return (arg0) => {
|
|
const obj = { confirmText };
|
|
merged = Object.assign(arg0);
|
|
const merged1 = Object.assign(merged);
|
|
return c3(closure_0, obj);
|
|
};
|
|
});
|
|
},
|
|
hideActionSheet: flag,
|
|
isDismissable: flag2
|
|
};
|
|
this.openLazy(obj12);
|
|
}
|
|
},
|
|
confirm(arg0) {
|
|
const self = this;
|
|
let closure_0 = arg0;
|
|
const promise = new Promise((arg0) => {
|
|
let intl;
|
|
closure_0 = arg0;
|
|
const show = self.show;
|
|
const obj = {
|
|
onConfirm() {
|
|
closure_0(true);
|
|
},
|
|
cancelText: intl.string(intl2.t["ETE/oC"]),
|
|
onCancel() {
|
|
closure_0(false);
|
|
}
|
|
};
|
|
intl = intl2.intl;
|
|
const merged = Object.assign(closure_0);
|
|
show(obj);
|
|
});
|
|
return promise;
|
|
}
|
|
};
|
|
const result = size.fileFinishedImporting("actions/native/AlertActionCreators.tsx");
|
|
|
|
export default obj;
|