Don't return editor object from command (#189083)

Fixes #188981

The editor pane can't be serialized so we shouldn't return it here
This commit is contained in:
Matt Bierner
2023-08-08 13:39:08 -07:00
committed by GitHub
parent d1c4bf3fcb
commit 66f62899b8
@@ -597,14 +597,14 @@ function registerOpenEditorAPICommands(): void {
}, columnToEditorGroup(editorGroupService, configurationService, column));
});
CommandsRegistry.registerCommand(API_OPEN_WITH_EDITOR_COMMAND_ID, (accessor: ServicesAccessor, resource: UriComponents, id: string, columnAndOptions?: [EditorGroupColumn?, ITextEditorOptions?]) => {
CommandsRegistry.registerCommand(API_OPEN_WITH_EDITOR_COMMAND_ID, async (accessor: ServicesAccessor, resource: UriComponents, id: string, columnAndOptions?: [EditorGroupColumn?, ITextEditorOptions?]) => {
const editorService = accessor.get(IEditorService);
const editorGroupsService = accessor.get(IEditorGroupsService);
const configurationService = accessor.get(IConfigurationService);
const [columnArg, optionsArg] = columnAndOptions ?? [];
return editorService.openEditor({ resource: URI.from(resource, true), options: { ...optionsArg, pinned: true, override: id } }, columnToEditorGroup(editorGroupsService, configurationService, columnArg));
await editorService.openEditor({ resource: URI.from(resource, true), options: { ...optionsArg, pinned: true, override: id } }, columnToEditorGroup(editorGroupsService, configurationService, columnArg));
});
}