diff --git a/DuckDuckGo/Suggestions/Model/SuggestionContainer.swift b/DuckDuckGo/Suggestions/Model/SuggestionContainer.swift index 99ccdfd576..802a36b66a 100644 --- a/DuckDuckGo/Suggestions/Model/SuggestionContainer.swift +++ b/DuckDuckGo/Suggestions/Model/SuggestionContainer.swift @@ -147,7 +147,8 @@ extension SuggestionContainer: SuggestionLoadingDataSource { } @MainActor func openTabs(for suggestionLoading: any Suggestions.SuggestionLoading) -> [any Suggestions.BrowserTab] { - openTabsProvider() + guard featureFlagger.isFeatureOn(.autcompleteTabs) else { return [] } + return openTabsProvider() } func suggestionLoading(_ suggestionLoading: SuggestionLoading, diff --git a/LocalPackages/FeatureFlags/Sources/FeatureFlags/FeatureFlag.swift b/LocalPackages/FeatureFlags/Sources/FeatureFlags/FeatureFlag.swift index ac3c5669bc..7992b497bf 100644 --- a/LocalPackages/FeatureFlags/Sources/FeatureFlags/FeatureFlag.swift +++ b/LocalPackages/FeatureFlags/Sources/FeatureFlags/FeatureFlag.swift @@ -51,6 +51,7 @@ public enum FeatureFlag: String, CaseIterable { case isPrivacyProLaunchedROWOverride case autofillPartialFormSaves + case autcompleteTabs } extension FeatureFlag: FeatureFlagDescribing { @@ -63,6 +64,8 @@ extension FeatureFlag: FeatureFlagDescribing { return true case .autofillPartialFormSaves: return true + case .autcompleteTabs: + return true case .debugMenu, .sslCertificatesBypass, .appendAtbToSerpQueries, @@ -107,6 +110,8 @@ extension FeatureFlag: FeatureFlagDescribing { return .remoteReleasable(.subfeature(PrivacyProSubfeature.isLaunchedROWOverride)) case .autofillPartialFormSaves: return .remoteReleasable(.subfeature(AutofillSubfeature.partialFormSaves)) + case .autcompleteTabs: + return .remoteReleasable(.feature(.autocompleteTabs)) } } }