decord/source/modules/guild_scheduled_events/useEventSchedule.tsx
github-actions 4f02868c60 chore: update source for alpha 346.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4792.js (118.4 MB)
2026-09-11 10:30:06 +00:00

119 lines
4.6 KiB
TypeScript

// Module ID: 9761
// Function ID: 9762
// Name: useEventSchedule
// Dependencies: [7600, 9758, 9762, 504, 2]
// Exports: default, getEventSchedule, useEventScheduleById
// Module 9761 (useEventSchedule)
import ScheduleUtils from "ScheduleUtils" /* 9758 */;
import useEventException from "useEventException" /* 9762 */;
import GuildScheduledEventStore from "GuildScheduledEventStore" /* 7600 */;
const require = globalThis.__r;
const useEventExceptionDefault = useEventException;
require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/guild_scheduled_events/useEventSchedule.tsx");
export default function useEventSchedule(recurrence_rule, nextRecurrenceIdInEvent) {
if (nextRecurrenceIdInEvent == null) {
nextRecurrenceIdInEvent = ScheduleUtils.getNextRecurrenceIdInEvent(recurrence_rule);
}
if (null != recurrence_rule.recurrence_rule) {
if (null != nextRecurrenceIdInEvent) {
const baseScheduleForRecurrence = ScheduleUtils.getBaseScheduleForRecurrence(nextRecurrenceIdInEvent, recurrence_rule);
const scheduleForRecurrenceWithException = ScheduleUtils.getScheduleForRecurrenceWithException(baseScheduleForRecurrence, tmp5);
({ startDate, endDate } = scheduleForRecurrenceWithException);
let obj4 = { startTime: startDate.toDate(), endTime: null };
let toDateResult;
if (endDate != null) {
toDateResult = endDate.toDate();
}
obj4.endTime = toDateResult;
}
return obj4;
}
const obj5 = { startTime: new Date(recurrence_rule.scheduled_start_time), endTime: null };
let date1 = null;
if (null != recurrence_rule.scheduled_end_time) {
const _Date = Date;
date1 = new Date(recurrence_rule.scheduled_end_time);
}
obj5.endTime = date1;
obj4 = obj5;
};
export const useEventScheduleById = function useEventScheduleById(guildEventId, recurrenceId) {
_require = guildEventId;
let nextRecurrenceIdInEvent = recurrenceId;
const items = [GuildScheduledEventStore];
let stateFromStores = require("initialize").useStateFromStores(items, () => GuildScheduledEventStore.getGuildScheduledEvent(closure_0));
let tmp5 = null;
if (recurrenceId == null) {
nextRecurrenceIdInEvent = tmp2(9758).getNextRecurrenceIdInEvent(stateFromStores);
const tmp2Result = tmp2(9758);
}
useEventExceptionDefault;
if (stateFromStores != tmp5) {
const id = stateFromStores.id;
}
if (tmp5 == stateFromStores) {
return null;
} else {
if (tmp5 != stateFromStores.recurrence_rule) {
if (tmp5 != nextRecurrenceIdInEvent) {
const baseScheduleForRecurrence = tmp2(9758).getBaseScheduleForRecurrence(nextRecurrenceIdInEvent, stateFromStores);
const tmp2Result3 = tmp2(9758);
const scheduleForRecurrenceWithException = tmp2(9758).getScheduleForRecurrenceWithException(baseScheduleForRecurrence, tmp7);
({ startDate, endDate } = scheduleForRecurrenceWithException);
let obj2 = { startTime: startDate.toDate(), endTime: null };
let toDateResult;
if (endDate != tmp5) {
toDateResult = endDate.toDate();
}
obj2.endTime = toDateResult;
const tmp2Result4 = tmp2(9758);
}
}
const obj3 = { startTime: null, endTime: null };
const _Date = Date;
const date = new Date(stateFromStores.scheduled_start_time);
obj3.startTime = date;
tmp5 = null;
if (tmp16) {
const _Date2 = Date;
stateFromStores = new Date(stateFromStores.scheduled_end_time);
tmp5 = stateFromStores;
}
obj3.endTime = tmp5;
obj2 = obj3;
tmp16 = tmp5 != stateFromStores.scheduled_end_time;
}
};
export const getEventSchedule = function getEventSchedule(guildEvent, recurrenceId) {
useEventException;
if (null != guildEvent.recurrence_rule) {
if (null != recurrenceId) {
const baseScheduleForRecurrence = tmp(9758).getBaseScheduleForRecurrence(recurrenceId, guildEvent);
const tmpResult = tmp(9758);
const scheduleForRecurrenceWithException = tmp(9758).getScheduleForRecurrenceWithException(baseScheduleForRecurrence, tmp4);
({ startDate, endDate } = scheduleForRecurrenceWithException);
let obj = { startTime: startDate.toDate(), endTime: null };
let toDateResult;
if (endDate != null) {
toDateResult = endDate.toDate();
}
obj.endTime = toDateResult;
const tmpResult2 = tmp(9758);
}
return obj;
}
const obj2 = { startTime: new Date(guildEvent.scheduled_start_time), endTime: null };
let date1 = null;
if (null != guildEvent.scheduled_end_time) {
const _Date = Date;
date1 = new Date(guildEvent.scheduled_end_time);
}
obj2.endTime = date1;
obj = obj2;
};