mirror of
https://github.com/microsoft/vscode.git
synced 2026-09-30 17:01:05 +01:00
Disable notebook synchronizer when using notebook edits (#241371)
This commit is contained in:
@@ -30,6 +30,7 @@ import { SnapshotContext } from '../../../../../services/workingCopy/common/file
|
||||
import { INotebookEditorService } from '../../services/notebookEditorService.js';
|
||||
import { CellEditState } from '../../notebookBrowser.js';
|
||||
import { IModelService } from '../../../../../../editor/common/services/model.js';
|
||||
import { ChatEditingModifiedDocumentEntry } from '../../../../chat/browser/chatEditing/chatEditingModifiedDocumentEntry.js';
|
||||
|
||||
|
||||
export const INotebookModelSynchronizerFactory = createDecorator<INotebookModelSynchronizerFactory>('INotebookModelSynchronizerFactory');
|
||||
@@ -93,7 +94,8 @@ export class NotebookModelSynchronizer extends Disposable {
|
||||
|
||||
const entryObs = derived((r) => {
|
||||
const sessions = _chatEditingService.editingSessionsObs.read(r);
|
||||
return sessions.map(s => s.readEntry(model.uri, r)).find(r => !!r);
|
||||
const entry = sessions.map(s => s.readEntry(model.uri, r)).find(r => !!r);
|
||||
return entry instanceof ChatEditingModifiedDocumentEntry ? entry : undefined;
|
||||
}).recomputeInitiallyAndOnChange(this._store);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user