87 lines
2.8 KiB
TypeScript
87 lines
2.8 KiB
TypeScript
// Module ID: 6658
|
|
// Function ID: 51299
|
|
// Name: SyncedLoadingAlertModal
|
|
// Dependencies: []
|
|
// Exports: showCheckoutOrderErrorModal
|
|
|
|
// Module 6658 (SyncedLoadingAlertModal)
|
|
function SyncedLoadingAlertModal(onConfirm) {
|
|
let confirmText;
|
|
let content;
|
|
let onCancel;
|
|
let title;
|
|
const arg1 = onConfirm.onConfirm;
|
|
({ title, content, confirmText, onCancel } = onConfirm);
|
|
const tmp = callback2(React.useState(false), 2);
|
|
const first = tmp[0];
|
|
let closure_1 = tmp[1];
|
|
let obj = { title, content };
|
|
obj = {};
|
|
obj = {
|
|
variant: "primary",
|
|
text: confirmText,
|
|
onPress: callback(async () => {
|
|
callback(true);
|
|
yield closure_0();
|
|
callback(false);
|
|
}),
|
|
loading: first
|
|
};
|
|
const items = [callback3(arg1(closure_1[4]).AlertActionButton, obj), ];
|
|
const obj1 = { variant: "secondary" };
|
|
const intl = arg1(closure_1[5]).intl;
|
|
obj1.text = intl.string(arg1(closure_1[5]).t.ETE/oC);
|
|
obj1.onPress = onCancel;
|
|
obj1.loading = first;
|
|
items[1] = callback3(arg1(closure_1[4]).AlertActionButton, obj1);
|
|
obj.children = items;
|
|
obj.actions = callback4(closure_6, obj);
|
|
return callback3(arg1(closure_1[4]).AlertModal, obj);
|
|
}
|
|
function showRetryConfirmModal(dismissable) {
|
|
let key;
|
|
let onCloseCallback;
|
|
({ key, onCloseCallback } = dismissable);
|
|
let obj = {};
|
|
Object.setPrototypeOf(null);
|
|
const merged = Object.assign(dismissable, obj);
|
|
obj = {};
|
|
const merged1 = Object.assign(merged);
|
|
obj = { dismissable: dismissable.dismissable };
|
|
arg1(dependencyMap[6]).openAlert(key, callback3(SyncedLoadingAlertModal, obj), onCloseCallback, obj);
|
|
}
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
let closure_3 = importDefault(dependencyMap[1]);
|
|
let closure_4 = importAll(dependencyMap[2]);
|
|
({ jsx: closure_5, Fragment: closure_6, jsxs: closure_7 } = arg1(dependencyMap[3]));
|
|
const tmp2 = arg1(dependencyMap[3]);
|
|
const result = arg1(dependencyMap[7]).fileFinishedImporting("modules/checkout/native/showCheckoutOrderErrorModal.tsx");
|
|
|
|
export { showRetryConfirmModal };
|
|
export const showCheckoutOrderErrorModal = function showCheckoutOrderErrorModal(arg0, arg1) {
|
|
arg1 = arg0;
|
|
const dependencyMap = arg1;
|
|
return new Promise((arg0) => {
|
|
const obj = { key: "checkout-order-error" };
|
|
const intl = arg0(closure_1[5]).intl;
|
|
obj.title = intl.string(arg0(closure_1[5]).t.zrhHH3);
|
|
const intl2 = arg0(closure_1[5]).intl;
|
|
obj.content = intl2.string(arg0(closure_1[5]).t.PjfUXe);
|
|
const intl3 = arg0(closure_1[5]).intl;
|
|
obj.confirmText = intl3.string(arg0(closure_1[5]).t.7NqTJn);
|
|
closure_1 = callback(async () => {
|
|
callback(yield closure_0());
|
|
});
|
|
obj.onConfirm = function() {
|
|
return callback(...arguments);
|
|
};
|
|
obj.onCancel = function onCancel() {
|
|
if (null != callback) {
|
|
callback();
|
|
}
|
|
arg0(undefined);
|
|
};
|
|
obj.dismissable = false;
|
|
callback2(obj);
|
|
});
|
|
};
|