diff --git a/install.zsh b/install.zsh index 36a2d95..815e2fe 100755 --- a/install.zsh +++ b/install.zsh @@ -211,6 +211,16 @@ function at-repos-social-app-disable-external-services-patch() { popd } +function at-repos-social-app-statsig-patch() { + f=$d/repos/social-app/src/lib/statsig/statsig.tsx + p_=$d/patching/disable-statsig-sdk.diff + d_=$d/repos/social-app + echo "applying patch: under ${f} for ${p_}" + pushd ${d_} + patch -p1 < ${p_} + popd +} + function at-repos-social-app-dockerfile-yarn-timeout-patch() { f=$d/repos/social-app/Dockerfile p_=$d/patching/140-social-app-yarn-network-timeout.patch @@ -321,6 +331,7 @@ case "`cat /etc/hostname`" in at-repos-social-app-avatar-write at-repos-social-app-agent-patch at-repos-social-app-disable-external-services-patch + at-repos-social-app-statsig-patch at-repos-social-app-dockerfile-yarn-timeout-patch at-repos-atproto-service-bsky-api-patch at-repos-atproto-service-pds-index-patch diff --git a/patching/disable-statsig-sdk.diff b/patching/disable-statsig-sdk.diff new file mode 100644 index 0000000..869b4cd --- /dev/null +++ b/patching/disable-statsig-sdk.diff @@ -0,0 +1,22 @@ +diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx +index 1234567..89abcdef 100644 +--- a/src/lib/statsig/statsig.tsx ++++ b/src/lib/statsig/statsig.tsx +@@ -266,6 +266,7 @@ export async function tryFetchGates( + } + + export function initialize() { ++ if (!SDK_KEY) return Promise.resolve() + return Statsig.initialize(SDK_KEY, null, createStatsigOptions([])) + } + +@@ -310,6 +311,9 @@ export function Provider({children}: {children: React.ReactNode}) { + return () => clearInterval(id) + }, [handleIntervalTick]) + ++ if (!SDK_KEY) { ++ return {children} ++ } + return ( + +