Skip to content

Commit 69be34e

Browse files
fix onFeatureUsage check
1 parent 4dfe0b5 commit 69be34e

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/content_script/embed_script.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,10 @@ function subscribeToSdkChanges(
355355
onFeatureUsage(key, result);
356356
}
357357
};
358+
if (!onFeatureUsage || typeof onFeatureUsage !== "function") {
359+
// @ts-expect-error
360+
gb.context.onFeatureUsage.isNoopCallback = true;
361+
}
358362

359363
// Watch for incoming log events and send to tabstate
360364
updateTabState("logEvents", []);
@@ -415,7 +419,10 @@ async function SDKHealthCheck(gb?: GrowthBook): Promise<SDKHealthCheckResult> {
415419

416420
const usingLogEvent = typeof gbContext?.eventLogger === "function";
417421

418-
const usingOnFeatureUsage = typeof gbContext?.onFeatureUsage === "function";
422+
const onFeatureUsage = gbContext?.onFeatureUsage;
423+
const usingOnFeatureUsage =
424+
typeof onFeatureUsage === "function" &&
425+
!onFeatureUsage.isNoopCallback;
419426

420427
const isRemoteEval = !!gb.isRemoteEval?.();
421428

0 commit comments

Comments
 (0)