decord/source/modules/guild_scheduled_events/useEventException.tsx

50 lines
1.5 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 8827
// Function ID: 8828
2026-07-29 08:29:29 +00:00
// Name: useEventException
2026-08-24 06:08:38 +00:00
// Dependencies: [4374, 589, 2]
2026-07-20 16:05:17 +00:00
// Exports: default, getEventException
2026-08-24 06:08:38 +00:00
// Module 8827 (useEventException)
import closure_2 from "scheduledEventSort" /* 4374 */;
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
const require = arg1;
const result = require("set").fileFinishedImporting("modules/guild_scheduled_events/useEventException.tsx");
2026-07-20 16:05:17 +00:00
export default function useEventException(arg0, arg1) {
2026-07-29 08:29:29 +00:00
let _require = arg1;
2026-08-24 06:08:38 +00:00
const items = [closure_2];
2026-07-29 08:29:29 +00:00
const stateFromStoresArray = _require(589).useStateFromStoresArray(items, () => {
2026-08-24 06:08:38 +00:00
const guildScheduledEvent = closure_1_2.getGuildScheduledEvent(closure_0);
2026-07-20 16:05:17 +00:00
let prop;
2026-07-29 08:29:29 +00:00
if (guildScheduledEvent != null) {
2026-07-20 16:05:17 +00:00
prop = guildScheduledEvent.guild_scheduled_event_exceptions;
}
2026-07-29 08:29:29 +00:00
if (prop == null) {
2026-07-20 16:05:17 +00:00
prop = [];
}
return prop;
2026-07-29 08:29:29 +00:00
});
_require = arg0;
let found;
if (stateFromStoresArray != null) {
found = stateFromStoresArray.find((event_exception_id) => event_exception_id.event_exception_id === closure_0);
}
return found;
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
export const getEventException = function getEventException(recurrenceId, eventId) {
guildScheduledEvent = guildScheduledEvent.getGuildScheduledEvent(eventId);
2026-07-20 16:05:17 +00:00
let prop;
2026-07-29 08:29:29 +00:00
if (guildScheduledEvent != null) {
2026-07-20 16:05:17 +00:00
prop = guildScheduledEvent.guild_scheduled_event_exceptions;
}
2026-07-29 08:29:29 +00:00
if (prop == null) {
2026-07-20 16:05:17 +00:00
prop = [];
}
2026-08-24 06:08:38 +00:00
closure_0 = recurrenceId;
2026-07-29 08:29:29 +00:00
let found;
if (prop != null) {
found = prop.find((event_exception_id) => event_exception_id.event_exception_id === closure_0);
}
return found;
2026-07-20 16:05:17 +00:00
};