Skip to content

Commit 022be8f

Browse files
authored
fix: ajustes ao enviar o nome de classes (#137)
1 parent e659f05 commit 022be8f

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/ccs/commands/analizarVersaoItem.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as path from "path";
22
import * as vscode from "vscode";
33

44
import { AtelierAPI } from "../../api";
5-
import { handleError, outputChannel } from "../../utils";
5+
import { currentFile, handleError, outputChannel } from "../../utils";
66
import { AnalizarVersaoItemClient } from "../sourcecontrol/clients/analizarVersaoItemClient";
77

88
const sharedClient = new AnalizarVersaoItemClient();
@@ -15,7 +15,10 @@ export async function analizarVersaoItem(): Promise<void> {
1515
return;
1616
}
1717

18-
const item = path.basename(editor.document.fileName);
18+
// Para classes precisamos do nome completo do documento (ex.: `Fat.NotaFiscal.cls`),
19+
// não apenas do nome do arquivo. `currentFile` extrai o nome real do conteúdo
20+
// (declaração `Class`/`ROUTINE`); só usamos o basename como último recurso.
21+
const item = currentFile(editor.document)?.name ?? path.basename(editor.document.fileName);
1922

2023
if (!item) {
2124
void vscode.window.showErrorMessage("Nome do item não disponível para analizar versão.");

0 commit comments

Comments
 (0)