From bd9e8244f1b312aeadde485497f0d175e3dda2ef Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 19 Jan 2026 15:32:02 -0600 Subject: [PATCH] [APP-1783] Clean up some feature gates and logging (#9729) * Remove gates we don't need * Clean up some logging * Keep disable gates around for now * Add missing gate * Revert file * Revert package changes --- eslint.config.mjs | 1 + jest/jestSetup.js | 1 - src/App.native.tsx | 7 +- src/components/FeedInterstitials.tsx | 8 +- .../PostControls/ShareMenu/index.tsx | 9 +- .../contacts/FindContactsBannerNUX.tsx | 5 +- .../dialogs/nuxs/LiveNowBetaDialog.tsx | 3 +- src/lib/statsig/gates.ts | 16 +-- src/logger/bitdrift/lib/index.ts | 1 - src/logger/bitdrift/lib/index.web.ts | 4 - src/logger/bitdrift/setup/index.ts | 27 ----- src/logger/bitdrift/setup/index.web.ts | 0 src/logger/index.ts | 6 +- src/logger/transports/bitdrift.ts | 24 ----- src/screens/Onboarding/StepFinished/index.tsx | 16 +-- src/screens/Onboarding/index.tsx | 10 +- .../Settings/AppIconSettings/index.tsx | 7 +- src/screens/Settings/Settings.tsx | 6 +- src/state/session/logging.ts | 98 ++----------------- src/view/com/posts/PostFeed.tsx | 9 +- src/view/com/posts/PostFeedItem.tsx | 37 +++---- .../com/util/load-latest/LoadLatestBtn.tsx | 6 -- src/view/shell/bottom-bar/BottomBar.tsx | 11 +-- src/view/shell/bottom-bar/BottomBarWeb.tsx | 15 +-- src/view/shell/desktop/LeftNav.tsx | 11 +-- 25 files changed, 60 insertions(+), 278 deletions(-) delete mode 100644 src/logger/bitdrift/lib/index.ts delete mode 100644 src/logger/bitdrift/lib/index.web.ts delete mode 100644 src/logger/bitdrift/setup/index.ts delete mode 100644 src/logger/bitdrift/setup/index.web.ts delete mode 100644 src/logger/transports/bitdrift.ts diff --git a/eslint.config.mjs b/eslint.config.mjs index a864bea059..c3c36b4c4f 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -72,6 +72,7 @@ export default defineConfig( sourceType: 'module', globals: { ...globals.browser, + ...globals.node, }, parserOptions: { parser: tsParser, diff --git a/jest/jestSetup.js b/jest/jestSetup.js index 8def1158c0..ec5d4a9361 100644 --- a/jest/jestSetup.js +++ b/jest/jestSetup.js @@ -114,5 +114,4 @@ jest.mock('statsig-react-native-expo', () => ({ }, })) -jest.mock('../src/logger/bitdrift/lib', () => ({})) jest.mock('../src/lib/statsig/statsig', () => ({})) diff --git a/src/App.native.tsx b/src/App.native.tsx index 8f0768815f..7f49c0a145 100644 --- a/src/App.native.tsx +++ b/src/App.native.tsx @@ -1,5 +1,4 @@ import '#/logger/sentry/setup' -import '#/logger/bitdrift/setup' import '#/view/icons' import React, {useEffect, useState} from 'react' @@ -66,8 +65,10 @@ import {Provider as PolicyUpdateOverlayProvider} from '#/components/PolicyUpdate import {Provider as PortalProvider} from '#/components/Portal' import {Provider as VideoVolumeProvider} from '#/components/Post/Embed/VideoEmbed/VideoVolumeContext' import {ToastOutlet} from '#/components/Toast' -import {Provider as AgeAssuranceV2Provider} from '#/ageAssurance' -import {prefetchAgeAssuranceConfig} from '#/ageAssurance' +import { + prefetchAgeAssuranceConfig, + Provider as AgeAssuranceV2Provider, +} from '#/ageAssurance' import {IS_ANDROID, IS_IOS} from '#/env' import { prefetchLiveEvents, diff --git a/src/components/FeedInterstitials.tsx b/src/components/FeedInterstitials.tsx index 0034e120be..14887adb7c 100644 --- a/src/components/FeedInterstitials.tsx +++ b/src/components/FeedInterstitials.tsx @@ -7,7 +7,7 @@ import {useLingui} from '@lingui/react' import {useNavigation} from '@react-navigation/native' import {type NavigationProp} from '#/lib/routes/types' -import {logEvent, useGate} from '#/lib/statsig/statsig' +import {logEvent} from '#/lib/statsig/statsig' import {logger} from '#/logger' import {type MetricEvents} from '#/logger/metrics' import {useModerationOpts} from '#/state/preferences/moderation-opts' @@ -435,7 +435,6 @@ export function ProfileGrid({ }) { const t = useTheme() const {_} = useLingui() - const gate = useGate() const moderationOpts = useModerationOpts() const {gtMobile} = useBreakpoints() const followDialogControl = useDialogControl() @@ -443,7 +442,6 @@ export function ProfileGrid({ const isLoading = isSuggestionsLoading || !moderationOpts const isProfileHeaderContext = viewContext === 'profileHeader' const isFeedContext = viewContext === 'feed' - const showDismissButton = onDismiss && gate('suggested_users_dismiss') const maxLength = gtMobile ? 3 : isProfileHeaderContext ? 12 : 6 const minLength = gtMobile ? 3 : 4 @@ -584,12 +582,12 @@ export function ProfileGrid({ (hovered || pressed) && t.atoms.border_contrast_high, ]}> - {showDismissButton && ( + {onDismiss && (