decord/source/actions/native/AlertActionCreators.tsx
2026-07-21 22:01:30 +00:00

254 lines
7.2 KiB
TypeScript

// Module ID: 4467
// Function ID: 39461
// Dependencies: []
// Module 4467
importAll(dependencyMap[0]);
({ jsx: closure_3, Fragment: closure_4, jsxs: closure_5 } = arg1(dependencyMap[1]));
let closure_6 = null;
let closure_7 = 0;
const obj = {
openLazy(hideActionSheet) {
let flag = hideActionSheet.hideActionSheet;
if (flag === undefined) {
flag = true;
}
const arg1 = flag;
let flag2 = hideActionSheet.isDismissable;
if (flag2 === undefined) {
flag2 = false;
}
const importDefault = flag2;
return hideActionSheet.importer().then((alert) => {
if (flag) {
let obj = flag2(closure_2[2]);
obj.hideActionSheet();
}
obj = { type: "ALERT_OPEN", alert, isDismissable: flag2 };
flag2(closure_2[3]).dispatch(obj);
});
},
close() {
if (null != closure_6) {
closure_6 = null;
arg1(dependencyMap[4]).dismissAlert(closure_6);
const obj = arg1(dependencyMap[4]);
}
importDefault(dependencyMap[3]).dispatch({ type: "ALERT_CLOSE" });
},
show(hideActionSheet) {
let body;
let body2;
let cancelText;
let children;
let confirmColor;
let confirmText;
let confirmText2;
let isDismissable;
let title;
const self = this;
let flag = hideActionSheet.hideActionSheet;
if (flag === undefined) {
flag = true;
}
({ isDismissable, confirmText } = hideActionSheet);
if (confirmText === undefined) {
const intl = arg1(dependencyMap[5]).intl;
confirmText = intl.string(arg1(dependencyMap[5]).t.BddRzS);
}
const arg1 = confirmText;
let obj = { "Null": false, "Null": false, "Null": false };
Object.setPrototypeOf(null);
const merged = Object.assign(hideActionSheet, obj);
const importDefault = merged;
let dependencyMap;
let callback;
let closure_4;
let closure_5;
let obj1 = arg1(dependencyMap[6]);
if (obj1.isMobileVisualRefreshEnabled("AlertActionCreators")) {
obj = {};
const merged1 = Object.assign(merged);
obj["confirmText"] = confirmText;
obj["isDismissable"] = isDismissable;
({ body, confirmText: confirmText2 } = obj);
let tmp8 = null != body;
if (tmp8) {
tmp8 = "string" !== typeof body;
}
if (tmp8) {
const _Array = Array;
tmp8 = !Array.isArray(body);
}
let tmp10 = null == obj.title;
if (!tmp10) {
tmp10 = "" === obj.title;
}
if (!tmp10) {
let tmp11 = null != confirmText2;
if (tmp11) {
tmp11 = "string" !== typeof confirmText2;
}
tmp10 = tmp11;
}
if (!tmp10) {
tmp10 = tmp8;
}
if (!tmp10) {
tmp10 = null != obj.footer;
}
if (!tmp10) {
tmp10 = null != obj.helpText;
}
if (!tmp10) {
tmp10 = null != obj.renderConfirmButton;
}
if (!tmp10) {
tmp10 = null != obj.renderConfirmIcon;
}
if (!tmp10) {
tmp10 = null != obj.renderConfirmRightIcon;
}
if (!tmp10) {
tmp10 = true === obj.noDefaultButtons;
}
if (!tmp10) {
tmp10 = null != obj.secondaryConfirmText;
}
if (!tmp10) {
tmp10 = null != obj.onConfirmSecondary;
}
if (!tmp10) {
tmp10 = true === obj.isConfirmButtonDisabled;
}
if (!tmp10) {
tmp10 = null != obj.confirming;
}
if (!tmp10) {
tmp10 = null != obj.style;
}
if (!tmp10) {
tmp10 = true === obj.fillCancelText;
}
if (!tmp10) {
tmp10 = false === obj.autoCloseOnConfirm;
}
if (!tmp10) {
tmp10 = null != obj.onClose;
}
if (!tmp10) {
if (flag) {
let obj3 = importDefault(dependencyMap[2]);
obj3.hideActionSheet();
}
if (null != closure_6) {
let obj4 = arg1(dependencyMap[4]);
obj4.dismissAlert(closure_6);
}
let obj5 = importDefault(dependencyMap[3]);
obj = { type: "ALERT_CLOSE" };
obj5.dispatch(obj);
let closure_7 = tmp24 + 1;
const text = `legacy-alert-${tmp24}`;
dependencyMap = text;
closure_6 = text;
({ cancelText, onConfirm: closure_3, onCancel: closure_4 } = merged);
closure_5 = false;
({ title, body: body2, children, confirmColor } = merged);
const obj8 = arg1(dependencyMap[4]);
obj1 = { title, content: body2, extraContent: children };
const obj2 = {};
obj3 = {
variant: arg1(dependencyMap[8]).getAlertButtonVariant(confirmColor),
text: confirmText,
onPress() {
let closure_5 = true;
if (null != _undefined) {
_undefined();
}
}
};
const items = [callback(arg1(dependencyMap[7]).AlertActionButton, obj3), ];
let tmp30 = null;
if (null != cancelText) {
obj4 = {
variant: "secondary",
text: cancelText,
onPress() {
let closure_5 = true;
if (null != _undefined2) {
_undefined2();
}
}
};
tmp30 = callback(arg1(dependencyMap[7]).AlertActionButton, obj4);
}
items[1] = tmp30;
obj2.children = items;
obj1.actions = closure_5(closure_4, obj2);
obj5 = { dismissable: true === isDismissable };
obj8.openAlert(text, callback(arg1(dependencyMap[7]).AlertModal, obj1), () => {
let tmp = closure_5;
if (!closure_5) {
tmp = null == _undefined2;
}
if (!tmp) {
_undefined2();
}
if (closure_6 === text) {
closure_6 = null;
}
}, obj5);
const obj12 = arg1(dependencyMap[8]);
const tmp27 = callback;
const tmp28 = closure_5;
const tmp29 = closure_4;
}
}
if (null != closure_6) {
arg1(dependencyMap[4]).dismissAlert(closure_6);
closure_6 = null;
const obj15 = arg1(dependencyMap[4]);
}
const obj6 = {
importer() {
return confirmText(text[10])(text[9], text.paths).then((arg0) => {
let closure_0 = arg0.default;
return (arg0) => {
const obj = {};
const merged = Object.assign(arg0);
const merged1 = Object.assign(closure_1);
obj["confirmText"] = closure_0;
return callback(closure_0, obj);
};
});
},
hideActionSheet: flag,
isDismissable
};
self.openLazy(obj6);
},
confirm(arg0) {
const arg1 = this;
const importDefault = arg0;
return new Promise((arg0) => {
const self = arg0;
const obj = {
onConfirm() {
arg0(true);
}
};
const intl = self(closure_2[5]).intl;
obj.cancelText = intl.string(self(closure_2[5]).t.ETE/oC);
obj.onCancel = function onCancel() {
arg0(false);
};
const merged = Object.assign(arg0);
self.show(obj);
});
}
};
const tmp3 = arg1(dependencyMap[1]);
const result = arg1(dependencyMap[11]).fileFinishedImporting("actions/native/AlertActionCreators.tsx");
export default obj;