fix(core): collections initialized logic (#5310)

Collections YArray should be initialized only when the user operates on it, local state can't be trusted
This commit is contained in:
3720
2023-12-19 09:02:01 +00:00
parent 55818539af
commit b9345e8d21
2 changed files with 35 additions and 28 deletions
@@ -193,9 +193,9 @@ export const pageCollectionBaseAtom =
collections: workspaceSetting.collections,
});
};
workspaceSetting.collectionsYArray.observe(fn);
workspaceSetting.setting.observeDeep(fn);
group.add(() => {
workspaceSetting.collectionsYArray.unobserve(fn);
workspaceSetting.setting.unobserveDeep(fn);
});
return () => {