fix: remove asyncBlock cache

This commit is contained in:
alt0 2022-08-18 12:16:12 +08:00
parent c7cd558c3b
commit 5959c08873

View File

@ -1,6 +1,5 @@
/* eslint-disable max-lines */ /* eslint-disable max-lines */
import HotKeys from 'hotkeys-js'; import HotKeys from 'hotkeys-js';
import LRUCache from 'lru-cache';
import type { PatchNode } from '@toeverything/components/ui'; import type { PatchNode } from '@toeverything/components/ui';
import type { import type {
@ -46,10 +45,7 @@ export interface EditorCtorProps {
} }
export class Editor implements Virgo { export class Editor implements Virgo {
private _cacheManager = new LRUCache<string, Promise<AsyncBlock | null>>({ private _cacheManager = new Map<string, Promise<AsyncBlock | null>>();
max: 8192,
ttl: 1000 * 60 * 30,
});
public mouseManager = new MouseManager(this); public mouseManager = new MouseManager(this);
public selectionManager = new SelectionManager(this); public selectionManager = new SelectionManager(this);
public keyboardManager = new KeyboardManager(this); public keyboardManager = new KeyboardManager(this);