From c6d478795412fe79a070699d36823ff0217889b3 Mon Sep 17 00:00:00 2001 From: CatsJuice Date: Wed, 2 Apr 2025 08:28:09 +0000 Subject: [PATCH] feat(core): remove integration feature flag (#11393) --- .../dialogs/setting/workspace-setting/index.tsx | 10 ++-------- .../frontend/core/src/modules/feature-flag/constant.ts | 7 ------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/index.tsx b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/index.tsx index f1e60b5c9f..d11521461e 100644 --- a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/index.tsx +++ b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/index.tsx @@ -1,7 +1,6 @@ import { useWorkspaceInfo } from '@affine/core/components/hooks/use-workspace-info'; import { ServerService } from '@affine/core/modules/cloud'; import type { SettingTab } from '@affine/core/modules/dialogs/constant'; -import { FeatureFlagService } from '@affine/core/modules/feature-flag'; import { WorkspaceService } from '@affine/core/modules/workspace'; import { ServerDeploymentType } from '@affine/graphql'; import { useI18n } from '@affine/i18n'; @@ -63,11 +62,6 @@ export const useWorkspaceSettingList = (): SettingSidebarItem[] => { const workspaceService = useService(WorkspaceService); const information = useWorkspaceInfo(workspaceService.workspace); const serverService = useService(ServerService); - const featureFlagService = useService(FeatureFlagService); - - const enableIntegration = useLiveData( - featureFlagService.flags.enable_integration.$ - ); const isSelfhosted = useLiveData( serverService.server.config$.selector( @@ -100,7 +94,7 @@ export const useWorkspaceSettingList = (): SettingSidebarItem[] => { icon: , testId: 'workspace-setting:members', }, - enableIntegration && { + { key: 'workspace:integrations', title: t['com.affine.integration.integrations'](), icon: , @@ -125,7 +119,7 @@ export const useWorkspaceSettingList = (): SettingSidebarItem[] => { testId: 'workspace-setting:license', }, ].filter((item): item is SettingSidebarItem => !!item); - }, [enableIntegration, showBilling, showLicense, t]); + }, [showBilling, showLicense, t]); return items; }; diff --git a/packages/frontend/core/src/modules/feature-flag/constant.ts b/packages/frontend/core/src/modules/feature-flag/constant.ts index 2512e2e649..6e852aa3c7 100644 --- a/packages/frontend/core/src/modules/feature-flag/constant.ts +++ b/packages/frontend/core/src/modules/feature-flag/constant.ts @@ -248,13 +248,6 @@ export const AFFINE_FLAGS = { configurable: isCanaryBuild, defaultState: false, }, - enable_integration: { - category: 'affine', - displayName: 'Enable Integration', - description: 'Enable Integration', - configurable: isCanaryBuild, - defaultState: false, - }, enable_edgeless_scribbled_style: { category: 'blocksuite', bsFlag: 'enable_edgeless_scribbled_style',