Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5051.js (118.4 MB)
42 lines
2 KiB
TypeScript
42 lines
2 KiB
TypeScript
// Module ID: 16367
|
|
// Function ID: 16368
|
|
// Name: useNotificationPermissionPrompt
|
|
// Dependencies: [19, 2036, 5786, 2037, 12107, 504, 2041, 12116, 16368, 16372, 2]
|
|
// Exports: default
|
|
|
|
// Module 16367 (useNotificationPermissionPrompt)
|
|
import NotificationUtilsDefault from "NotificationUtils" /* 12116 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import LoginRequiredActionStore from "LoginRequiredActionStore" /* 2036 */;
|
|
import GatewayConnectionStore from "GatewayConnectionStore" /* 5786 */;
|
|
import UserRequiredActionStore from "UserRequiredActionStore" /* 2037 */;
|
|
import PushNotificationPermissionStore from "PushNotificationPermissionStore" /* 12107 */;
|
|
|
|
const require = fn;
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/nuf/native/useNotificationPermissionPrompt.tsx");
|
|
|
|
export default function useNotificationPermissionPrompt() {
|
|
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[6])(LoginRequiredActionStore, UserRequiredActionStore));
|
|
const items2 = [stateFromStores, stateFromStores1];
|
|
const effect = noop.useEffect(() => {
|
|
if (stateFromStores) {
|
|
if (!stateFromStores1) {
|
|
if (tmp5) {
|
|
const permission = tmp3(12116).requestPermission();
|
|
tmp3(12116).shouldRequestNotification = false;
|
|
const tmp3Result = tmp3(12116);
|
|
}
|
|
tmp5 = NotificationUtilsDefault.shouldRequestNotification && !PushNotificationPermissionStore.promptSeen;
|
|
}
|
|
}
|
|
}, items2);
|
|
const obj2 = stateFromStores(504);
|
|
const guildOpenNudge = stateFromStores(16368).useGuildOpenNudge();
|
|
const obj3 = stateFromStores(16368);
|
|
const postCallDisconnectNudge = stateFromStores(16372).usePostCallDisconnectNudge();
|
|
};
|