From e50f4ea7e59b9148e4b150fbaf0600657404c36d Mon Sep 17 00:00:00 2001 From: Kent Delante Date: Mon, 22 Jun 2026 21:06:41 +0800 Subject: [PATCH] fix(files): uri encode node source Signed-off-by: Kent Delante Node sources that aren't url-encoded are compared against their url-encoded counterparts. Ensure that both are url-encoded so that a fair comparison is made. This fixes an issue with files lists still showing a .md file in the list after deleting it in the editor. --- apps/files/src/store/files.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files/src/store/files.ts b/apps/files/src/store/files.ts index 6ea456fb6bdb0..2bd921ec07a1f 100644 --- a/apps/files/src/store/files.ts +++ b/apps/files/src/store/files.ts @@ -140,7 +140,7 @@ export const useFilesStore = defineStore('files', () => { */ function deleteNodes(nodes: INode[]) { const entries = Object.entries(files.value) - .filter(([, node]) => !nodes.some((n) => n.source === node.source)) + .filter(([, node]) => !nodes.some((n) => n.source === encodeURI(node.source))) files.value = Object.fromEntries(entries) }