decord/beta/source/modules/nuf/native/useNotificationPermissionPrompt.tsx
github-actions 30c0bb2ec3 chore: update source for beta 347.10
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4975.js (118.4 MB)
2026-09-24 16:03:38 +00:00

110 lines
4.1 KiB
TypeScript

// Module ID: 16876
// Function ID: 16877
// Name: useNotificationPermissionPrompt
// Dependencies: [19, 2038, 5528, 2039, 12594, 558, 568, 504, 2041, 12603, 16877, 16879, 2]
// Module 16876 (useNotificationPermissionPrompt)
import NotificationUtilsDefault from "NotificationUtils" /* 12603 */;
import noop from "module_19" /* 19 */;
import LoginRequiredActionStore from "LoginRequiredActionStore" /* 2038 */;
import GatewayConnectionStore from "GatewayConnectionStore" /* 5528 */;
import UserRequiredActionStore from "UserRequiredActionStore" /* 2039 */;
import PushNotificationPermissionStore from "PushNotificationPermissionStore" /* 12594 */;
const require = fn;
const ReactCompilerGating = fn(558);
const size = fn(2);
const result = size.fileFinishedImporting("modules/nuf/native/useNotificationPermissionPrompt.tsx");
export default ReactCompilerGating.isReactCompilerEnabled() ? (() => {
const cResult = stateFromStores(568).c(8);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [GatewayConnectionStore];
const fn = function l() {
return connected.isConnected();
};
cResult[0] = items;
cResult[1] = fn;
tmp4 = items;
tmp5 = fn;
} else {
[tmp4, tmp5] = cResult;
}
const obj = stateFromStores(568);
stateFromStores = stateFromStores(504).useStateFromStores(tmp4, tmp5);
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const items1 = [UserRequiredActionStore, LoginRequiredActionStore];
const fn2 = function p() {
return stateFromStores1(dependencyMap[8])(LoginRequiredActionStore, UserRequiredActionStore);
};
cResult[2] = items1;
cResult[3] = fn2;
let tmp9 = fn2;
let tmp8 = items1;
} else {
tmp8 = cResult[2];
tmp9 = cResult[3];
}
const tmpResult = stateFromStores(504);
const stateFromStores1 = stateFromStores(504).useStateFromStores(tmp8, tmp9);
if (cResult[4] === stateFromStores1) {
if (cResult[5] === stateFromStores) {
let tmp13 = cResult[6];
let tmp14 = cResult[7];
}
const effect = noop.useEffect(tmp13, tmp14);
const guildOpenNudge = tmp(16877).useGuildOpenNudge();
const tmpResult5 = tmp(16877);
const postCallDisconnectNudge = tmp(16879).usePostCallDisconnectNudge();
}
class N {
constructor() {
if (closure_0) {
tmp = closure_1;
if (!closure_1) {
tmp2 = closure_7;
tmp3 = closure_1;
tmp4 = closure_2;
tmp5 = closure_1(closure_2[9]).shouldRequestNotification && !closure_7.promptSeen;
if (tmp5) {
tmp3Result = tmp3(tmp4[9]);
permission = tmp3Result.requestPermission();
flag = false;
tmp3(tmp4[9]).shouldRequestNotification = false;
}
}
}
return;
}
}
const items2 = [stateFromStores, stateFromStores1];
cResult[4] = stateFromStores1;
cResult[5] = stateFromStores;
cResult[6] = N;
cResult[7] = items2;
tmp14 = items2;
tmp13 = N;
}) : (() => {
const items = [GatewayConnectionStore];
stateFromStores = stateFromStores(504).useStateFromStores(items, () => connected.isConnected());
const obj = stateFromStores(504);
const items1 = [UserRequiredActionStore, LoginRequiredActionStore];
const stateFromStores1 = stateFromStores(504).useStateFromStores(items1, () => stateFromStores1(dependencyMap[8])(LoginRequiredActionStore, UserRequiredActionStore));
const items2 = [stateFromStores, stateFromStores1];
const effect = noop.useEffect(() => {
if (stateFromStores) {
if (!stateFromStores1) {
if (tmp5) {
const permission = tmp3(12603).requestPermission();
tmp3(12603).shouldRequestNotification = false;
const tmp3Result = tmp3(12603);
}
tmp5 = NotificationUtilsDefault.shouldRequestNotification && !PushNotificationPermissionStore.promptSeen;
}
}
}, items2);
const obj2 = stateFromStores(504);
const guildOpenNudge = stateFromStores(16877).useGuildOpenNudge();
const obj3 = stateFromStores(16877);
const postCallDisconnectNudge = stateFromStores(16879).usePostCallDisconnectNudge();
});