From 54b49389c536ac980c2004c1250664b0c93e92c0 Mon Sep 17 00:00:00 2001 From: "bobo.yang" Date: Mon, 2 Dec 2024 14:39:50 +0800 Subject: [PATCH] feat: Improve file path handling in contextFileSelected - Add fallback for relative path calculation - Handle cases where workspaceDir is undefined - Ensure fileSelected is always used as a fallback --- src/context/contextFileSelected.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/context/contextFileSelected.ts b/src/context/contextFileSelected.ts index 94c1a8f..d7f09a8 100644 --- a/src/context/contextFileSelected.ts +++ b/src/context/contextFileSelected.ts @@ -19,7 +19,9 @@ export async function handleFileSelected(fileSelected: string) { // 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 = {