mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-09-22 19:53:48 +08:00
fix: set BlockSuite flags (#1231)
This commit is contained in:
@@ -9,7 +9,21 @@ import { useLoadWorkspace } from '../../../hooks/use-load-workspace';
|
|||||||
import { useSyncRouterWithCurrentWorkspaceAndPage } from '../../../hooks/use-sync-router-with-current-workspace-and-page';
|
import { useSyncRouterWithCurrentWorkspaceAndPage } from '../../../hooks/use-sync-router-with-current-workspace-and-page';
|
||||||
import { WorkspaceLayout } from '../../../layouts';
|
import { WorkspaceLayout } from '../../../layouts';
|
||||||
import { WorkspacePlugins } from '../../../plugins';
|
import { WorkspacePlugins } from '../../../plugins';
|
||||||
import { NextPageWithLayout, RemWorkspaceFlavour } from '../../../shared';
|
import {
|
||||||
|
BlockSuiteWorkspace,
|
||||||
|
NextPageWithLayout,
|
||||||
|
RemWorkspaceFlavour,
|
||||||
|
} from '../../../shared';
|
||||||
|
|
||||||
|
function enableFullFlags(blockSuiteWorkspace: BlockSuiteWorkspace) {
|
||||||
|
blockSuiteWorkspace.awarenessStore.setFlag('enable_set_remote_flag', false);
|
||||||
|
blockSuiteWorkspace.awarenessStore.setFlag('enable_database', false);
|
||||||
|
blockSuiteWorkspace.awarenessStore.setFlag('enable_slash_menu', true);
|
||||||
|
blockSuiteWorkspace.awarenessStore.setFlag('enable_edgeless_toolbar', true);
|
||||||
|
blockSuiteWorkspace.awarenessStore.setFlag('enable_block_hub', true);
|
||||||
|
blockSuiteWorkspace.awarenessStore.setFlag('enable_drag_handle', true);
|
||||||
|
blockSuiteWorkspace.awarenessStore.setFlag('enable_surface', true);
|
||||||
|
}
|
||||||
|
|
||||||
const WorkspaceDetail: React.FC = () => {
|
const WorkspaceDetail: React.FC = () => {
|
||||||
const [pageId] = useCurrentPageId();
|
const [pageId] = useCurrentPageId();
|
||||||
@@ -28,6 +42,11 @@ const WorkspaceDetail: React.FC = () => {
|
|||||||
dispose?.dispose();
|
dispose?.dispose();
|
||||||
};
|
};
|
||||||
}, [currentWorkspace?.blockSuiteWorkspace.signals.pageAdded, pageId]);
|
}, [currentWorkspace?.blockSuiteWorkspace.signals.pageAdded, pageId]);
|
||||||
|
useEffect(() => {
|
||||||
|
if (currentWorkspace) {
|
||||||
|
enableFullFlags(currentWorkspace.blockSuiteWorkspace);
|
||||||
|
}
|
||||||
|
}, [currentWorkspace]);
|
||||||
if (currentWorkspace === null) {
|
if (currentWorkspace === null) {
|
||||||
return <PageLoading />;
|
return <PageLoading />;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user