feat(editor): replace slot with rxjs subject (#10768)

This commit is contained in:
Mirone
2025-03-12 11:29:24 +09:00
committed by GitHub
parent 19f978d9aa
commit cd63e0ed8b
302 changed files with 1405 additions and 1251 deletions
@@ -22,9 +22,9 @@ export class SurfaceBlockService extends BlockService {
this.surface = surface!;
if (!this.surface) {
const disposable = this.doc.slots.blockUpdated.on(payload => {
const disposable = this.doc.slots.blockUpdated.subscribe(payload => {
if (payload.flavour === 'affine:surface') {
disposable.dispose();
disposable.unsubscribe();
const surface = this.doc.getBlockById(
payload.id
) as SurfaceBlockModel | null;