decord/source/modules/guild_scheduled_events/useEventException.tsx

50 lines
1.5 KiB
TypeScript
Raw Normal View History

2026-08-12 06:57:52 +00:00
// Module ID: 8992
// Function ID: 8993
2026-07-29 08:29:29 +00:00
// Name: useEventException
2026-08-12 06:57:52 +00:00
// Dependencies: [7027, 589, 2]
2026-07-20 16:05:17 +00:00
// Exports: default, getEventException
2026-08-12 06:57:52 +00:00
// Module 8992 (useEventException)
2026-07-29 08:29:29 +00:00
import scheduledEventSort from "scheduledEventSort";
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;
const items = [scheduledEventSort];
const stateFromStoresArray = _require(589).useStateFromStoresArray(items, () => {
2026-07-23 10:11:24 +00:00
const guildScheduledEvent = outer1_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-07-29 08:29:29 +00:00
let closure_0 = recurrenceId;
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
};