From e0774e49cc3d868f501ff7fcb8db88c78ceb41cb Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Tue, 20 May 2025 18:04:01 +0800 Subject: [PATCH] feat: implement getFilePath method in FileManager and update KnowledgeContent to use it - Added getFilePath method in FileManager to construct file paths based on file ID and extension. - Updated KnowledgeContent to utilize the new getFilePath method for opening file paths, improving code clarity and maintainability. --- src/renderer/src/pages/knowledge/KnowledgeContent.tsx | 2 +- src/renderer/src/services/FileManager.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/pages/knowledge/KnowledgeContent.tsx b/src/renderer/src/pages/knowledge/KnowledgeContent.tsx index 6d4671ab82..37362bd1d6 100644 --- a/src/renderer/src/pages/knowledge/KnowledgeContent.tsx +++ b/src/renderer/src/pages/knowledge/KnowledgeContent.tsx @@ -328,7 +328,7 @@ const KnowledgeContent: FC = ({ selectedBase }) => { key={item.id} fileInfo={{ name: ( - window.api.file.openPath(file.path)}> + window.api.file.openPath(FileManager.getFilePath(file))}> {file.origin_name} diff --git a/src/renderer/src/services/FileManager.ts b/src/renderer/src/services/FileManager.ts index 94849a8ebb..bbeb61cd19 100644 --- a/src/renderer/src/services/FileManager.ts +++ b/src/renderer/src/services/FileManager.ts @@ -70,6 +70,11 @@ class FileManager { return file } + static getFilePath(file: FileType) { + const filesPath = store.getState().runtime.filesPath + return filesPath + '/' + file.id + file.ext + } + static async deleteFile(id: string, force: boolean = false): Promise { const file = await this.getFile(id)