From f23f29610c6dce412cef734a92899eca6ce29205 Mon Sep 17 00:00:00 2001 From: Saul-Mirone Date: Sun, 2 Mar 2025 08:41:12 +0000 Subject: [PATCH] refactor(editor): remove stable feature flags (#10547) --- .../embed-edgeless-linked-doc-block.ts | 9 -------- .../embed-linked-doc-block.ts | 9 -------- .../change-embed-card-button.ts | 11 --------- .../embed-card-toolbar/embed-card-toolbar.ts | 11 --------- .../nodes/reference-node/reference-popup.ts | 23 ++++++------------- .../src/services/feature-flag-service.ts | 4 ---- .../src/__tests__/utils/setup.ts | 2 -- .../core/src/modules/feature-flag/constant.ts | 10 -------- 8 files changed, 7 insertions(+), 72 deletions(-) diff --git a/blocksuite/affine/block-embed/src/embed-linked-doc-block/embed-edgeless-linked-doc-block.ts b/blocksuite/affine/block-embed/src/embed-linked-doc-block/embed-edgeless-linked-doc-block.ts index a859006e46..18f2ac6af9 100644 --- a/blocksuite/affine/block-embed/src/embed-linked-doc-block/embed-edgeless-linked-doc-block.ts +++ b/blocksuite/affine/block-embed/src/embed-linked-doc-block/embed-edgeless-linked-doc-block.ts @@ -6,7 +6,6 @@ import { EMBED_CARD_HEIGHT, EMBED_CARD_WIDTH, } from '@blocksuite/affine-shared/consts'; -import { FeatureFlagService } from '@blocksuite/affine-shared/services'; import { cloneReferenceInfoWithoutAliases, isNewTabTrigger, @@ -23,14 +22,6 @@ export class EmbedEdgelessLinkedDocBlockComponent extends toEdgelessEmbedBlock( override convertToEmbed = () => { const { id, doc, caption, xywh } = this.model; - // synced doc entry controlled by flag - const isSyncedDocEnabled = doc - .get(FeatureFlagService) - .getFlag('enable_synced_doc_block'); - if (!isSyncedDocEnabled) { - return; - } - const style = 'syncedDoc'; const bound = Bound.deserialize(xywh); bound.w = EMBED_CARD_WIDTH[style]; diff --git a/blocksuite/affine/block-embed/src/embed-linked-doc-block/embed-linked-doc-block.ts b/blocksuite/affine/block-embed/src/embed-linked-doc-block/embed-linked-doc-block.ts index 75131e5605..df3c9cbcfd 100644 --- a/blocksuite/affine/block-embed/src/embed-linked-doc-block/embed-linked-doc-block.ts +++ b/blocksuite/affine/block-embed/src/embed-linked-doc-block/embed-linked-doc-block.ts @@ -14,7 +14,6 @@ import { import { DocDisplayMetaProvider, DocModeProvider, - FeatureFlagService, OpenDocExtensionIdentifier, type OpenDocMode, ThemeProvider, @@ -131,14 +130,6 @@ export class EmbedLinkedDocBlockComponent extends EmbedBlockComponent this._convertToEmbedView(), - disabled: - this.doc.readonly || - this.isLinkedNode || - this._embedViewButtonDisabled, - }); - } + buttons.push({ + type: 'embed', + label: 'Embed view', + action: () => this._convertToEmbedView(), + disabled: + this.doc.readonly || this.isLinkedNode || this._embedViewButtonDisabled, + }); return html` = signal({ - enable_synced_doc_block: true, - enable_pie_menu: false, enable_database_number_formatting: false, enable_database_attachment_note: false, enable_database_full_width: false, diff --git a/blocksuite/integration-test/src/__tests__/utils/setup.ts b/blocksuite/integration-test/src/__tests__/utils/setup.ts index 6bfd34c7ca..cdc8865eb1 100644 --- a/blocksuite/integration-test/src/__tests__/utils/setup.ts +++ b/blocksuite/integration-test/src/__tests__/utils/setup.ts @@ -41,8 +41,6 @@ function createCollectionOptions() { schema, idGenerator, defaultFlags: { - enable_synced_doc_block: true, - enable_pie_menu: true, readonly: { 'doc:home': false, }, diff --git a/packages/frontend/core/src/modules/feature-flag/constant.ts b/packages/frontend/core/src/modules/feature-flag/constant.ts index a87431149d..1563fa1119 100644 --- a/packages/frontend/core/src/modules/feature-flag/constant.ts +++ b/packages/frontend/core/src/modules/feature-flag/constant.ts @@ -53,16 +53,6 @@ export const AFFINE_FLAGS = { 'com.affine.settings.workspace.experimental-features.enable-block-query.description', configurable: isCanaryBuild, }, - enable_synced_doc_block: { - category: 'blocksuite', - bsFlag: 'enable_synced_doc_block', - displayName: - 'com.affine.settings.workspace.experimental-features.enable-synced-doc-block.name', - description: - 'com.affine.settings.workspace.experimental-features.enable-synced-doc-block.description', - configurable: false, - defaultState: true, - }, enable_edgeless_text: { category: 'blocksuite', bsFlag: 'enable_edgeless_text',