29 lines
1.0 KiB
TypeScript
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;
|
|
};
|