refactor(editor): reduce dependency to doc collection (#9492)

This commit is contained in:
Saul-Mirone
2025-01-03 01:59:25 +00:00
parent eb15b3cb39
commit 8b6c81f76d
70 changed files with 185 additions and 210 deletions

View File

@@ -6,10 +6,10 @@ import {
DisposableGroup,
Slot,
} from '@blocksuite/global/utils';
import { DocCollection } from '@blocksuite/store';
import { computed, type Signal, signal } from '@preact/signals-core';
import clonedeep from 'lodash.clonedeep';
import mergeWith from 'lodash.mergewith';
import * as Y from 'yjs';
import { z } from 'zod';
import { makeDeepOptional, NodePropsSchema } from '../utils/index.js';
@@ -63,9 +63,9 @@ function isSessionProp(key: string): key is keyof SessionProps {
function customizer(_target: unknown, source: unknown) {
if (
ColorSchema.safeParse(source).success ||
source instanceof DocCollection.Y.Text ||
source instanceof DocCollection.Y.Array ||
source instanceof DocCollection.Y.Map
source instanceof Y.Text ||
source instanceof Y.Array ||
source instanceof Y.Map
) {
return source;
}