Files
discord-decomp/modules/custom_status/utils/computeInitialClearAfter.tsx
T
2026-11-01 12:12:55 +02:00

29 lines
1.0 KiB
TypeScript

// Metro module 11974 (f11975).
import { ClearAfterValues } from "../Constants";
import { CustomStatusSetting } from "../../user_settings/UserSettings";
let c8218_3 = [ClearAfterValues.MINUTES_30, ClearAfterValues.HOURS_1, ClearAfterValues.HOURS_4];
export default function computeInitialClearAfter() {
const setting = CustomStatusSetting.getSetting();
if (setting != null && setting.expiresAtMs !== "") {
const r9 = Number(setting.expiresAtMs);
if (isNaN(r9)) {
return ClearAfterValues.TODAY;
}
if (r9 === 0) {
return ClearAfterValues.DONT_CLEAR;
}
const date = new Date();
const date2 = new Date(r9);
if (date.getFullYear() === date2.getFullYear() && date.getMonth() === date2.getMonth() && date.getDate() === date2.getDate()) {
let c19309_0 = Number(r9) - Date.now();
let r56 = c8218_3.find((item) => c19309_0 <= item);
if (r56 == null) {
r56 = ClearAfterValues.TODAY;
}
return r56;
}
return ClearAfterValues.TODAY;
}
return ClearAfterValues.TODAY;
};