refactor(workspace): sync doc update in background using data source (#4081)
This commit is contained in:
1 parent
4091ff8e36
commit
7082937b62
7 files changed
+189
-62
No files matched your search
@@ -24,7 +24,7 @@ export function setMergeCount(count: number) {
|
||||
mergeCount = count;
|
||||
}
|
||||
|
||||
const createDatasource = ({
|
||||
export const createIndexedDBDatasource = ({
|
||||
dbName,
|
||||
mergeCount,
|
||||
}: {
|
||||
@@ -109,7 +109,7 @@ export const createIndexedDBProvider = (
|
||||
doc: Doc,
|
||||
dbName: string = DEFAULT_DB_NAME
|
||||
): IndexedDBProvider => {
|
||||
let datasource: ReturnType<typeof createDatasource> | null = null;
|
||||
let datasource: ReturnType<typeof createIndexedDBDatasource> | null = null;
|
||||
let provider: ReturnType<typeof createLazyProvider> | null = null;
|
||||
|
||||
const apis = {
|
||||
@@ -125,7 +125,7 @@ export const createIndexedDBProvider = (
|
||||
if (apis.connected) {
|
||||
apis.disconnect();
|
||||
}
|
||||
datasource = createDatasource({ dbName, mergeCount });
|
||||
datasource = createIndexedDBDatasource({ dbName, mergeCount });
|
||||
provider = createLazyProvider(doc, datasource, { origin: 'idb' });
|
||||
provider.connect();
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user