decord/source/modules/nuf/native/useNotificationPermissionPrompt.tsx

43 lines
2 KiB
TypeScript
Raw Normal View History

// Module ID: 16633
// Function ID: 16634
2026-07-20 16:05:17 +00:00
// Name: useNotificationPermissionPrompt
// Dependencies: [19, 1951, 5362, 1952, 12544, 504, 1954, 12553, 16634, 16636, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
// Module 16633 (useNotificationPermissionPrompt)
import NotificationUtilsDefault from "NotificationUtils" /* 12553 */;
import noop from "module_19" /* 19 */;
import LoginRequiredActionStore from "LoginRequiredActionStore" /* 1951 */;
import GatewayConnectionStore from "GatewayConnectionStore" /* 5362 */;
import UserRequiredActionStore from "UserRequiredActionStore" /* 1952 */;
import PushNotificationPermissionStore from "PushNotificationPermissionStore" /* 12544 */;
2026-07-23 10:11:24 +00:00
const require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/nuf/native/useNotificationPermissionPrompt.tsx");
2026-07-20 16:05:17 +00:00
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));
2026-07-20 16:05:17 +00:00
const items2 = [stateFromStores, stateFromStores1];
const effect = noop.useEffect(() => {
2026-07-20 16:05:17 +00:00
if (stateFromStores) {
if (!stateFromStores1) {
if (tmp5) {
const permission = tmp3(12553).requestPermission();
tmp3(12553).shouldRequestNotification = false;
const tmp3Result = tmp3(12553);
2026-07-20 16:05:17 +00:00
}
tmp5 = NotificationUtilsDefault.shouldRequestNotification && !PushNotificationPermissionStore.promptSeen;
2026-07-20 16:05:17 +00:00
}
}
}, items2);
const obj2 = stateFromStores(504);
const guildOpenNudge = stateFromStores(16634).useGuildOpenNudge();
const obj3 = stateFromStores(16634);
const postCallDisconnectNudge = stateFromStores(16636).usePostCallDisconnectNudge();
2026-07-20 16:05:17 +00:00
};