feat(core): add clipper import interface (#10619)

This commit is contained in:
EYHN
2025-03-05 04:22:02 +00:00
parent 4daa763c95
commit 61635aa77a
11 changed files with 373 additions and 25 deletions

View File

@@ -217,6 +217,7 @@ export class DocFrontend {
while (true) {
throwIfAborted(signal);
const docId = await this.status.jobDocQueue.asyncPop(signal);
const jobs = this.status.jobMap.get(docId);
this.status.jobMap.delete(docId);
@@ -244,6 +245,9 @@ export class DocFrontend {
if (save?.length) {
await this.jobs.save(docId, save as any, signal);
}
this.status.currentJob = null;
this.statusUpdatedSubject$.next(docId);
}
} finally {
dispose();
@@ -486,7 +490,7 @@ export class DocFrontend {
return Promise.race([
new Promise<void>(resolve => {
sub = this.docState$(docId).subscribe(state => {
if (state.syncing) {
if (state.synced && !state.updating) {
resolve();
}
});