From 4f25e6aef9612961700bf43d166ff952ce77be96 Mon Sep 17 00:00:00 2001 From: Ricardo Junior Date: Wed, 22 Jul 2026 09:34:25 -0300 Subject: [PATCH] fix: ajustes ao enviar o nome de classes --- src/ccs/commands/analizarVersaoItem.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ccs/commands/analizarVersaoItem.ts b/src/ccs/commands/analizarVersaoItem.ts index c87dcdfd..022ab092 100644 --- a/src/ccs/commands/analizarVersaoItem.ts +++ b/src/ccs/commands/analizarVersaoItem.ts @@ -2,7 +2,7 @@ import * as path from "path"; import * as vscode from "vscode"; import { AtelierAPI } from "../../api"; -import { handleError, outputChannel } from "../../utils"; +import { currentFile, handleError, outputChannel } from "../../utils"; import { AnalizarVersaoItemClient } from "../sourcecontrol/clients/analizarVersaoItemClient"; const sharedClient = new AnalizarVersaoItemClient(); @@ -15,7 +15,10 @@ export async function analizarVersaoItem(): Promise { return; } - const item = path.basename(editor.document.fileName); + // Para classes precisamos do nome completo do documento (ex.: `Fat.NotaFiscal.cls`), + // não apenas do nome do arquivo. `currentFile` extrai o nome real do conteúdo + // (declaração `Class`/`ROUTINE`); só usamos o basename como último recurso. + const item = currentFile(editor.document)?.name ?? path.basename(editor.document.fileName); if (!item) { void vscode.window.showErrorMessage("Nome do item não disponível para analizar versão.");