98 lines
2.8 KiB
JavaScript
98 lines
2.8 KiB
JavaScript
// Module ID: 4464
|
|
// Function ID: 39420
|
|
// Name: useAlertStore
|
|
// Dependencies: []
|
|
// Exports: dismissAlert, dismissAlerts, openAlert
|
|
|
|
// Module 4464 (useAlertStore)
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let obj = arg1(dependencyMap[1]);
|
|
obj = obj.create(() => ({ alerts: [] }));
|
|
const result = arg1(dependencyMap[5]).fileFinishedImporting("design/components/AlertModal/native/useAlertStore.native.tsx");
|
|
|
|
export const useAlertStore = obj;
|
|
export const dismissAlerts = function dismissAlerts() {
|
|
const alerts = obj.getState().alerts;
|
|
const items = [[], []];
|
|
const tmp = callback(alerts.reduce((arg0, dismissable) => {
|
|
let num = 0;
|
|
if (false === dismissable.dismissable) {
|
|
num = 1;
|
|
}
|
|
let arr = arg0[num];
|
|
arr = arr.push(dismissable);
|
|
return arg0;
|
|
}, items), 2);
|
|
const first = tmp[0];
|
|
const arg1 = first;
|
|
const importDefault = arr4;
|
|
const obj = arg1(dependencyMap[2]);
|
|
obj.batchUpdates(() => {
|
|
state.setState({ alerts: arr4 });
|
|
const item = first.forEach((onDismiss) => {
|
|
let onDismissResult;
|
|
if (null != onDismiss.onDismiss) {
|
|
onDismissResult = onDismiss.onDismiss();
|
|
}
|
|
return onDismissResult;
|
|
});
|
|
});
|
|
if (tmp3) {
|
|
importDefault(dependencyMap[3])();
|
|
}
|
|
};
|
|
export const dismissAlert = function dismissAlert(closure_6) {
|
|
const arg1 = closure_6;
|
|
const alerts = obj.getState().alerts;
|
|
const found = alerts.find((key) => key.key === key);
|
|
const importDefault = found;
|
|
if (null != found) {
|
|
let tmp2 = 1 === alerts.length;
|
|
if (tmp2) {
|
|
const first = alerts[0];
|
|
let key;
|
|
if (null != first) {
|
|
key = first.key;
|
|
}
|
|
tmp2 = key === closure_6;
|
|
}
|
|
const obj = arg1(dependencyMap[2]);
|
|
obj.batchUpdates(() => {
|
|
state.setState((alerts) => {
|
|
alerts = alerts.alerts;
|
|
return { alerts: alerts.filter((key) => key.key !== closure_0) };
|
|
});
|
|
if (null != found.onDismiss) {
|
|
found.onDismiss();
|
|
}
|
|
});
|
|
if (tmp2) {
|
|
importDefault(dependencyMap[3])();
|
|
}
|
|
}
|
|
};
|
|
export const openAlert = function openAlert(VOICE_PANEL_SPOILER_KEY, arg1, onCloseCallback, arg3) {
|
|
arg1 = VOICE_PANEL_SPOILER_KEY;
|
|
const importDefault = arg1;
|
|
const dependencyMap = onCloseCallback;
|
|
let closure_3 = arg3;
|
|
if (0 === obj.getState().alerts.length) {
|
|
importDefault(dependencyMap[4])();
|
|
}
|
|
const obj = arg1(dependencyMap[2]);
|
|
obj.batchUpdates(() => {
|
|
state.setState((alerts) => {
|
|
let obj = {};
|
|
const items = [...alerts.alerts];
|
|
obj = { key: closure_0, node: closure_1, onDismiss: closure_2 };
|
|
let dismissable;
|
|
if (null != dismissable) {
|
|
dismissable = dismissable.dismissable;
|
|
}
|
|
obj.dismissable = dismissable;
|
|
items[tmp] = obj;
|
|
obj.alerts = items;
|
|
return obj;
|
|
});
|
|
});
|
|
};
|