From 715ed624d6c3f16a86aad5e24862dfd0ce0d0ff6 Mon Sep 17 00:00:00 2001 From: capJavert Date: Wed, 15 Jul 2026 09:02:53 +0000 Subject: [PATCH] chore(auth): make Google One Tap the default, remove experiment flag The auth_google_onetap experiment won, so drop the flag gate and let canUseOneTap alone drive One Tap. Removes featureAuthGoogleOneTap and the now-unused useConditionalFeature wiring in AuthOptionsInner. Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/shared/src/components/auth/AuthOptionsInner.tsx | 8 +------- packages/shared/src/lib/featureManagement.ts | 2 -- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/shared/src/components/auth/AuthOptionsInner.tsx b/packages/shared/src/components/auth/AuthOptionsInner.tsx index 1c9284f80d..10146a45f2 100644 --- a/packages/shared/src/components/auth/AuthOptionsInner.tsx +++ b/packages/shared/src/components/auth/AuthOptionsInner.tsx @@ -36,8 +36,6 @@ import { isIOSNative, shouldUseSocialAuthPopup, } from '../../lib/func'; -import { useConditionalFeature } from '../../hooks/useConditionalFeature'; -import { featureAuthGoogleOneTap } from '../../lib/featureManagement'; import { useGoogleOneTap } from '../../hooks/auth/useGoogleOneTap'; import { generateNameFromEmail } from '../../lib/strings'; import { generateUsername, claimClaimableItem } from '../../graphql/users'; @@ -659,12 +657,8 @@ function AuthOptionsInner({ !isAndroidApp && !isNativeAuthSupported('google') && hasLoggedAuthOpen; - const { value: isOneTapEnabled } = useConditionalFeature({ - feature: featureAuthGoogleOneTap, - shouldEvaluate: canUseOneTap, - }); useGoogleOneTap({ - enabled: canUseOneTap && isOneTapEnabled, + enabled: canUseOneTap, onCredential: handleOneTapCredential, }); diff --git a/packages/shared/src/lib/featureManagement.ts b/packages/shared/src/lib/featureManagement.ts index 0b8c4fca71..86b5e0d8c7 100644 --- a/packages/shared/src/lib/featureManagement.ts +++ b/packages/shared/src/lib/featureManagement.ts @@ -258,8 +258,6 @@ export const featureOnboardingPermissionPrimer = new Feature( false, ); -export const featureAuthGoogleOneTap = new Feature('auth_google_onetap', false); - // Experiment: skip layout/paint for off-screen feed cards via CSS // `content-visibility: auto` to keep long feeds responsive. export const featureFeedContentVisibility = new Feature(