@@ -41,15 +41,15 @@ import { IEditorService } from '../../../../services/editor/common/editorService
41
41
import { ITextFileService } from '../../../../services/textfile/common/textfiles.js' ;
42
42
import { MultiDiffEditor } from '../../../multiDiffEditor/browser/multiDiffEditor.js' ;
43
43
import { MultiDiffEditorInput } from '../../../multiDiffEditor/browser/multiDiffEditorInput.js' ;
44
+ import { CellUri , ICellEditOperation } from '../../../notebook/common/notebookCommon.js' ;
44
45
import { INotebookService } from '../../../notebook/common/notebookService.js' ;
45
46
import { ChatEditingSessionChangeType , ChatEditingSessionState , ChatEditKind , getMultiDiffSourceUri , IChatEditingSession , IEditSessionEntryDiff , IModifiedFileEntry , IStreamingEdits , WorkingSetDisplayMetadata , WorkingSetEntryRemovalReason , WorkingSetEntryState } from '../../common/chatEditingService.js' ;
46
47
import { IChatRequestDisablement , IChatResponseModel } from '../../common/chatModel.js' ;
47
48
import { IChatService } from '../../common/chatService.js' ;
48
- import { AbstractChatEditingModifiedFileEntry , IModifiedEntryTelemetryInfo , ISnapshotEntry } from './chatEditingModifiedFileEntry.js' ;
49
49
import { ChatEditingModifiedDocumentEntry } from './chatEditingModifiedDocumentEntry.js' ;
50
- import { ChatEditingTextModelContentProvider } from './chatEditingTextModelContentProviders.js' ;
51
- import { CellUri , ICellEditOperation } from '../../../notebook/common/notebookCommon.js' ;
50
+ import { AbstractChatEditingModifiedFileEntry , IModifiedEntryTelemetryInfo , ISnapshotEntry } from './chatEditingModifiedFileEntry.js' ;
52
51
import { ChatEditingModifiedNotebookDiff , ChatEditingModifiedNotebookEntry } from './chatEditingModifiedNotebookEntry.js' ;
52
+ import { ChatEditingTextModelContentProvider } from './chatEditingTextModelContentProviders.js' ;
53
53
54
54
const STORAGE_CONTENTS_FOLDER = 'contents' ;
55
55
const STORAGE_STATE_FILE = 'state.json' ;
@@ -1049,7 +1049,7 @@ export class ChatEditingSession extends Disposable implements IChatEditingSessio
1049
1049
try {
1050
1050
// If a notebook isn't open, then use the old synchronization approach.
1051
1051
if ( this . _notebookService . hasSupportedNotebooks ( notebookUri ) && ( this . _notebookService . getNotebookTextModel ( notebookUri ) || ChatEditingModifiedNotebookEntry . canHandleSnapshotContent ( initialContent ) ) ) {
1052
- return ChatEditingModifiedNotebookEntry . create ( notebookUri , multiDiffEntryDelegate , telemetryInfo , chatKind , initialContent , this . _instantiationService ) ;
1052
+ return await ChatEditingModifiedNotebookEntry . create ( notebookUri , multiDiffEntryDelegate , telemetryInfo , chatKind , initialContent , this . _instantiationService ) ;
1053
1053
} else {
1054
1054
const ref = await this . _textModelService . createModelReference ( resource ) ;
1055
1055
return this . _instantiationService . createInstance ( ChatEditingModifiedDocumentEntry , ref , multiDiffEntryDelegate , telemetryInfo , chatKind , initialContent ) ;
@@ -1062,7 +1062,7 @@ export class ChatEditingSession extends Disposable implements IChatEditingSessio
1062
1062
await this . _bulkEditService . apply ( { edits : [ { newResource : resource } ] } ) ;
1063
1063
this . _editorService . openEditor ( { resource, options : { inactive : true , preserveFocus : true , pinned : true } } ) ;
1064
1064
if ( this . _notebookService . hasSupportedNotebooks ( notebookUri ) ) {
1065
- return ChatEditingModifiedNotebookEntry . create ( resource , multiDiffEntryDelegate , telemetryInfo , chatKind , initialContent , this . _instantiationService ) ;
1065
+ return ChatEditingModifiedNotebookEntry . create ( resource , multiDiffEntryDelegate , telemetryInfo , ChatEditKind . Created , initialContent , this . _instantiationService ) ;
1066
1066
} else {
1067
1067
return this . _createModifiedFileEntry ( resource , telemetryInfo , true , initialContent ) ;
1068
1068
}
0 commit comments