This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,118 @@
// Metro module 14716 (f14717).
import { useCallback } from "react";
import SelectedGuildStore from "../../../stores/SelectedGuildStore";
import { overrideDCFLastDCDismissed } from "../DismissibleContentFrameworkActionCreators";
import { getVersionedDismissibleContentCurrentVersion } from "../VersionedDismissibleContentUtils";
import { getNextNumTimesDismissed, addVersionedDismissedContent, addSnowflakeBoundDismissedContent, SNOWFLAKE_BOUND_DISMISSIBLE_CONTENT_DURATION_MS, addTimeRecurringDismissedContent, getGuildNextNumTimesDismissed, UNSAFE_removeGuildDismissedContent, UNSAFE_addGuildDismissedContent, UNSAFE_removeTimeRecurringGuildDismissedContent, UNSAFE_addTimeRecurringGuildDismissedContent, UNSAFE_removeSnowflakeBoundGuildDismissedContent, UNSAFE_addSnowflakeBoundGuildDismissedContent } from "../DismissibleContentUtils";
import { removeDismissedRecurringContent, removeDismissedContent, addDismissedContent } from "../../user_settings/UserSettingsProtoActionCreators";
import SnowflakeUtils from "../../../utils/SnowflakeUtils";
import { useStateFromStores } from "../../../_bundle/Module589";
import { useIsDismissibleContentDismissed_UNSAFE } from "../DismissibleContentUnsafeUtils";
import Durations from "../../../utils/Durations";
import { isVersionedDismissibleContent, isSnowflakeBoundDismissibleContent, isTimeRecurringDismissibleContent, isSingleUseGuildDismissibleContent, isTimeRecurringGuildDismissibleContent, isSnowflakeBoundGuildDismissibleContent } from "../DismissibleContentTypes";
export default function useToggleDismissibleContentDismissState(a0) {
let isDismissibleContentDismissed_UNSAFE;
const stateFromStores = useStateFromStores([SelectedGuildStore], () => SelectedGuildStore.getGuildId());
isDismissibleContentDismissed_UNSAFE = useIsDismissibleContentDismissed_UNSAFE(a0, {
cooldownDurationMs: Durations.Millis.WEEK,
guildId: stateFromStores
});
return {
isDismissed: isDismissibleContentDismissed_UNSAFE,
handleToggleDismissState: useCallback(() => {
let r1, r81, r105, r129, r148, r181, r205;
if (isVersionedDismissibleContent(a0)) {
const versionedDismissibleContentCurrentVersion = getVersionedDismissibleContentCurrentVersion(a0);
const nextNumTimesDismissed2 = getNextNumTimesDismissed(a0, {});
overrideDCFLastDCDismissed(isDismissibleContentDismissed_UNSAFE ? null : a0, void 0);
if (isDismissibleContentDismissed_UNSAFE) {
removeDismissedRecurringContent(a0);
r205 = false;
} else {
addVersionedDismissedContent(a0, versionedDismissibleContentCurrentVersion, nextNumTimesDismissed2);
r205 = true;
}
r1 = r205;
} else if (isSnowflakeBoundDismissibleContent(a0)) {
const nextNumTimesDismissed = getNextNumTimesDismissed(a0, {});
overrideDCFLastDCDismissed(isDismissibleContentDismissed_UNSAFE ? null : a0, void 0);
if (isDismissibleContentDismissed_UNSAFE) {
removeDismissedRecurringContent(a0);
r181 = false;
} else {
addSnowflakeBoundDismissedContent(a0, SnowflakeUtils.fromTimestamp(Date.now() + SNOWFLAKE_BOUND_DISMISSIBLE_CONTENT_DURATION_MS), nextNumTimesDismissed);
r181 = true;
}
r1 = r181;
} else if (isTimeRecurringDismissibleContent(a0)) {
overrideDCFLastDCDismissed(isDismissibleContentDismissed_UNSAFE ? null : a0, void 0);
if (isDismissibleContentDismissed_UNSAFE) {
removeDismissedRecurringContent(a0);
r148 = false;
} else {
addTimeRecurringDismissedContent(a0, getNextNumTimesDismissed(a0, {}));
r148 = true;
}
r1 = r148;
} else if (isSingleUseGuildDismissibleContent(a0)) {
const r112 = stateFromStores == null;
let r113 = false;
if (!r112) {
const r116 = stateFromStores != null ? getGuildNextNumTimesDismissed(a0, stateFromStores) : 1;
overrideDCFLastDCDismissed(isDismissibleContentDismissed_UNSAFE ? null : a0, stateFromStores);
if (isDismissibleContentDismissed_UNSAFE) {
UNSAFE_removeGuildDismissedContent(a0, stateFromStores, r116 - 1);
r129 = false;
} else {
UNSAFE_addGuildDismissedContent(a0, stateFromStores, r116);
r129 = true;
}
r113 = r129;
}
r1 = r113;
} else if (isTimeRecurringGuildDismissibleContent(a0)) {
const r88 = stateFromStores == null;
let r89 = false;
if (!r88) {
const r92 = stateFromStores != null ? getGuildNextNumTimesDismissed(a0, stateFromStores) : 1;
overrideDCFLastDCDismissed(isDismissibleContentDismissed_UNSAFE ? null : a0, stateFromStores);
if (isDismissibleContentDismissed_UNSAFE) {
UNSAFE_removeTimeRecurringGuildDismissedContent(a0, stateFromStores, r92 - 1);
r105 = false;
} else {
UNSAFE_addTimeRecurringGuildDismissedContent(a0, stateFromStores, r92);
r105 = true;
}
r89 = r105;
}
r1 = r89;
} else if (isSnowflakeBoundGuildDismissibleContent(a0)) {
const r4 = stateFromStores == null;
let r2 = false;
if (!r4) {
const r59 = stateFromStores != null ? getGuildNextNumTimesDismissed(a0, stateFromStores) : 1;
overrideDCFLastDCDismissed(isDismissibleContentDismissed_UNSAFE ? null : a0, stateFromStores);
if (isDismissibleContentDismissed_UNSAFE) {
UNSAFE_removeSnowflakeBoundGuildDismissedContent(a0, stateFromStores, r59 - 1);
r81 = false;
} else {
UNSAFE_addSnowflakeBoundGuildDismissedContent(a0, SnowflakeUtils.fromTimestamp(Date.now() + SNOWFLAKE_BOUND_DISMISSIBLE_CONTENT_DURATION_MS), stateFromStores, r59);
r81 = true;
}
r2 = r81;
}
r1 = r2;
} else {
overrideDCFLastDCDismissed(isDismissibleContentDismissed_UNSAFE ? null : a0, void 0);
if (isDismissibleContentDismissed_UNSAFE) {
removeDismissedContent(a0);
r1 = false;
} else {
addDismissedContent(a0);
r1 = true;
}
}
return r1;
}, [a0, stateFromStores, isDismissibleContentDismissed_UNSAFE])
};
};