diff --git a/canvas/src/components/tabs/FilesTab/tree.ts b/canvas/src/components/tabs/FilesTab/tree.ts index 9972d071..dfb347b8 100644 --- a/canvas/src/components/tabs/FilesTab/tree.ts +++ b/canvas/src/components/tabs/FilesTab/tree.ts @@ -28,7 +28,8 @@ const FILE_ICONS: Record = { export function getIcon(path: string, isDir: boolean): string { if (isDir) return "📁"; - const ext = "." + (path.split(".").pop() ?? "").toLowerCase(); + const parts = path.split("."); + const ext = parts.length > 1 ? "." + parts[parts.length - 1].toLowerCase() : ""; return FILE_ICONS[ext] || "📄"; }