fix(plugins/no-track): only cleanup waits

This commit is contained in:
PalmDevs 2025-06-16 18:14:32 +07:00
parent 256191b8a4
commit f1869de92a
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA

View file

@ -26,9 +26,11 @@ registerPlugin(
unsubSIU()
console.log('Patching SentryInitUtils...')
cleanup(instead(SentryInitUtils, 'initSentry', noop))
instead(SentryInitUtils, 'initSentry', noop)
},
)
cleanup(unsubSIU)
},
init({ cleanup, logger }) {
// utils/AnalyticsUtils.tsx
@ -44,17 +46,15 @@ registerPlugin(
unsubAU()
logger.info('Patching AnalyticsUtils...')
cleanup(instead(AnalyticsUtils.default, 'track', noop))
cleanup(instead(AnalyticsUtils, 'trackNetworkAction', noop))
instead(AnalyticsUtils.default, 'track', noop)
instead(AnalyticsUtils, 'trackNetworkAction', noop)
for (const key in AnalyticsUtils.default
.AnalyticsActionHandlers)
cleanup(
instead(
AnalyticsUtils.default.AnalyticsActionHandlers,
key,
noop,
),
instead(
AnalyticsUtils.default.AnalyticsActionHandlers,
key,
noop,
)
},
)
@ -68,12 +68,13 @@ registerPlugin(
unsubTI()
logger.info('Patching useTrackImpression...')
cleanup(
instead(useTrackImpression, 'trackImpression', noop),
)
cleanup(instead(useTrackImpression, 'default', noop))
instead(useTrackImpression, 'trackImpression', noop)
instead(useTrackImpression, 'default', noop)
},
)
cleanup(unsubAU, unsubTI)
},
stop({ plugin }) {
plugin.flags |= PluginFlags.ReloadRequired