Files
discord-decomp/modules/quests/native/ATTModal/ATTManager.android.tsx
T
2026-11-01 12:12:55 +02:00

26 lines
850 B
TypeScript

// Metro module 16134 (f16135).
import AutomaticLifecycleManager from "../../../../lib/AutomaticLifecycleManager";
import { fetchAdUser } from "../../../ads/native/AdUserActionCreators.android";
import SentryUtils_native from "../../../../utils/SentryUtils.native";
class ATTManager extends AutomaticLifecycleManager {
_openATTPrePromptOrFlowTimeoutId = null;
actions = {
POST_CONNECTION_OPEN: this.onPostConnectionOpen
};
onPostConnectionOpen() {
try {
fetchAdUser("post_connection_open");
} catch ($e) {
SentryUtils_native.captureException($e);
}
}
_terminate() {
if (this._openATTPrePromptOrFlowTimeoutId != null) {
clearTimeout(this._openATTPrePromptOrFlowTimeoutId);
this._openATTPrePromptOrFlowTimeoutId = null;
}
}
}
const aTTManager = new ATTManager();
export default aTTManager;