Files
discord-decomp/modules/notification_center/useGetOrFetchNotificationCenterItemApplications.tsx
T
2026-11-01 12:12:55 +02:00

21 lines
990 B
TypeScript

// Metro module 15285 (f15286).
import { useMemo } from "react";
import { NotificationCenterLocalItems } from "./NotificationCenterItemsTypes";
import useGetOrFetchApplications from "../applications/useGetOrFetchApplications";
let c10862_3 = new Set([NotificationCenterLocalItems.INCOMING_GAME_FRIEND_REQUESTS, NotificationCenterLocalItems.INCOMING_GAME_FRIEND_REQUESTS_ACCEPTED, NotificationCenterLocalItems.INCOMING_FRIEND_REQUESTS, NotificationCenterLocalItems.INCOMING_FRIEND_REQUESTS_ACCEPTED]);
export function useGetOrFetchNotificationCenterItemsApplications(a0) {
return useGetOrFetchApplications(useMemo(() => {
let c27986_0 = new Set();
const r10 = [];
let c27986_1 = r10;
a0.forEach((item) => {
const applicationId = item.applicationId;
if (c10862_3.has(item.type) && !(applicationId == null || c27986_0.has(applicationId))) {
c27986_0.add(applicationId);
c27986_1.push(applicationId);
}
});
return r10;
}, [a0]));
}