From c25ef505b024223d059a9453b503757f7e0a6bf2 Mon Sep 17 00:00:00 2001 From: "bobo.yang" Date: Mon, 2 Dec 2024 14:39:13 +0800 Subject: [PATCH] feat: Improve file path handling in contextCodeSelected - Add fallback for relative path calculation - Handle cases where workspaceDir is undefined - Ensure fileSelected is used when no workspace folder exists --- src/context/contextCodeSelected.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/context/contextCodeSelected.ts b/src/context/contextCodeSelected.ts index 0f5d435..3d390ed 100644 --- a/src/context/contextCodeSelected.ts +++ b/src/context/contextCodeSelected.ts @@ -16,7 +16,9 @@ export async function handleCodeSelected(fileSelected: string, codeSelected: str // get relative path of workspace const workspaceDir = UiUtilWrapper.workspaceFoldersFirstPath(); - const relativePath = path.relative(workspaceDir!, fileSelected); + const relativePath = workspaceDir + ? path.relative(workspaceDir, fileSelected) + : fileSelected; // convert fileContent to markdown code block with languageId and file path const data = {