Fix in-memory doc closing logic

This commit is contained in:
Saoud Rizwan
2024-09-04 12:53:11 -04:00
parent 7fdec3f37e
commit 6eec882e72

View File

@@ -866,16 +866,10 @@ export class ClaudeDev {
const closeInMemoryDocAndDiffViews = async () => { const closeInMemoryDocAndDiffViews = async () => {
// ensure that the in-memory doc is active editor (this seems to fail on windows machines if its already active, so ignoring if there's an error as it's likely it's already active anyways) // ensure that the in-memory doc is active editor (this seems to fail on windows machines if its already active, so ignoring if there's an error as it's likely it's already active anyways)
try { try {
const matchingEditor = vscode.window.visibleTextEditors.find( await vscode.window.showTextDocument(inMemoryDocument, {
(editor) => editor.document.uri === inMemoryDocument.uri preview: true,
) preserveFocus: false,
if (matchingEditor) { })
await vscode.window.showTextDocument(matchingEditor.document, {
viewColumn: matchingEditor.viewColumn,
preview: true,
preserveFocus: false,
})
}
// await vscode.window.showTextDocument(inMemoryDocument.uri, { preview: true, preserveFocus: false }) // await vscode.window.showTextDocument(inMemoryDocument.uri, { preview: true, preserveFocus: false })
} catch (error) { } catch (error) {
console.log(`Could not open editor for ${absolutePath}: ${error}`) console.log(`Could not open editor for ${absolutePath}: ${error}`)