decord/source/modules/checkout/native/showCheckoutOrderErrorModal.tsx
2026-07-25 08:10:48 +00:00

93 lines
3 KiB
TypeScript

// Module ID: 6170
// Function ID: 55470
// Name: SyncedLoadingAlertModal
// Dependencies: [5, 57, 31, 33, 4476, 1212, 4473, 2]
// Exports: showCheckoutOrderErrorModal
// Module 6170 (SyncedLoadingAlertModal)
import getSystemLocale from "getSystemLocale";
import _slicedToArray from "_slicedToArray";
import result from "result";
import jsxProd from "jsxProd";
let closure_5;
let closure_6;
let closure_7;
const require = arg1;
function SyncedLoadingAlertModal(onConfirm) {
let confirmText;
let content;
let onCancel;
let title;
onConfirm = onConfirm.onConfirm;
({ title, content, confirmText, onCancel } = onConfirm);
const tmp = callback2(React.useState(false), 2);
const first = tmp[0];
const dependencyMap = tmp[1];
let obj = { title, content };
obj = {};
obj = {
variant: "primary",
text: confirmText,
onPress: callback(async () => {
outer1_1(true);
yield outer1_0();
outer1_1(false);
}),
loading: first
};
const items = [callback3(onConfirm(4476).AlertActionButton, obj), ];
const obj1 = { variant: "secondary" };
const intl = onConfirm(1212).intl;
obj1.text = intl.string(onConfirm(1212).t["ETE/oC"]);
obj1.onPress = onCancel;
obj1.loading = first;
items[1] = callback3(onConfirm(4476).AlertActionButton, obj1);
obj.children = items;
obj.actions = callback4(closure_6, obj);
return callback3(onConfirm(4476).AlertModal, obj);
}
function showRetryConfirmModal(dismissable) {
let key;
let onCloseCallback;
({ key, onCloseCallback } = dismissable);
let obj = { key: 0, onCloseCallback: 0, dismissable: 0 };
Object.setPrototypeOf(null);
const merged = Object.assign(dismissable, obj);
obj = {};
const merged1 = Object.assign(merged);
obj = { dismissable: dismissable.dismissable };
require(4473) /* useAlertStore */.openAlert(key, callback3(SyncedLoadingAlertModal, obj), onCloseCallback, obj);
}
({ jsx: closure_5, Fragment: closure_6, jsxs: closure_7 } = jsxProd);
const result = require("result").fileFinishedImporting("modules/checkout/native/showCheckoutOrderErrorModal.tsx");
export { showRetryConfirmModal };
export const showCheckoutOrderErrorModal = function showCheckoutOrderErrorModal(arg0, arg1) {
let closure_0 = arg0;
let closure_1 = arg1;
return new Promise((arg0) => {
const callback = arg0;
const obj = { key: "checkout-order-error" };
const intl = callback(1212).intl;
obj.title = intl.string(callback(1212).t.zrhHH3);
const intl2 = callback(1212).intl;
obj.content = intl2.string(callback(1212).t.PjfUXe);
const intl3 = callback(1212).intl;
obj.confirmText = intl3.string(callback(1212).t["7NqTJn"]);
const dependencyMap = outer1_2(async () => {
outer1_0(yield closure_0());
});
obj.onConfirm = function() {
return callback2(...arguments);
};
obj.onCancel = function onCancel() {
if (null != callback2) {
callback2();
}
callback(undefined);
};
obj.dismissable = false;
outer1_9(obj);
});
};