chore(core): remove template doc feature flag (#10252)

This commit is contained in:
L-Sun
2025-02-18 09:25:06 +00:00
parent e639f08b71
commit 4e546c78ef
11 changed files with 14 additions and 85 deletions
@@ -10,25 +10,18 @@ import {
} from '@affine/component/setting-components';
import { DocsService } from '@affine/core/modules/doc';
import { DocDisplayMetaService } from '@affine/core/modules/doc-display-meta';
import { FeatureFlagService } from '@affine/core/modules/feature-flag';
import { TemplateDocService } from '@affine/core/modules/template-doc';
import { TemplateListMenu } from '@affine/core/modules/template-doc/view/template-list-menu';
import { useI18n } from '@affine/i18n';
import { DeleteIcon } from '@blocksuite/icons/rc';
import { useLiveData, useService, useServices } from '@toeverything/infra';
import { useLiveData, useService } from '@toeverything/infra';
import { useCallback } from 'react';
import * as styles from './template.css';
export const TemplateDocSetting = () => {
const t = useI18n();
const { featureFlagService, templateDocService } = useServices({
FeatureFlagService,
TemplateDocService,
});
const setting = templateDocService.setting;
const enabled = useLiveData(featureFlagService.flags.enable_template_doc.$);
const setting = useService(TemplateDocService).setting;
const enablePageTemplate = useLiveData(setting.enablePageTemplate$);
const pageTemplateDocId = useLiveData(setting.pageTemplateDocId$);
@@ -55,8 +48,6 @@ export const TemplateDocSetting = () => {
[setting]
);
if (!enabled) return null;
return (
<SettingWrapper title={t['com.affine.settings.workspace.template.title']()}>
<SettingRow
@@ -1,5 +1,4 @@
import { Button, IconButton, Menu } from '@affine/component';
import { FeatureFlagService } from '@affine/core/modules/feature-flag';
import { GlobalStateService } from '@affine/core/modules/storage';
import { TemplateDocService } from '@affine/core/modules/template-doc';
import { TemplateListMenuContentScrollable } from '@affine/core/modules/template-doc/view/template-list-menu';
@@ -19,11 +18,7 @@ let animationPlayed = false;
export const JournalTemplateOnboarding = () => {
const containerRef = useRef<HTMLDivElement>(null);
const globalState = useService(GlobalStateService).globalState;
const featureFlagService = useService(FeatureFlagService);
const templateDocService = useService(TemplateDocService);
const enableTemplate = useLiveData(
featureFlagService.flags.enable_template_doc.$
);
const t = useI18n();
const dismissed = useLiveData(
@@ -65,7 +60,7 @@ export const JournalTemplateOnboarding = () => {
[templateDocService.setting]
);
if (dismissed || !enableTemplate) return null;
if (dismissed) return null;
return (
<div