fix: add error handling for dashboard card icon creation with fallback to default file icon

This commit is contained in:
Bruno Charest 2026-03-30 23:10:52 -04:00
parent 01841b8abe
commit f539d02bcd

View File

@ -3210,7 +3210,13 @@
const icon = document.createElement("div"); const icon = document.createElement("div");
icon.className = "dashboard-card-icon"; icon.className = "dashboard-card-icon";
const fileIconName = getFileIcon(file.path); const fileIconName = getFileIcon(file.path);
try {
icon.appendChild(icon(fileIconName, 24)); icon.appendChild(icon(fileIconName, 24));
} catch (e) {
console.error("Error creating icon:", fileIconName, e);
// Fallback to default file icon
icon.appendChild(icon("file", 24));
}
const badge = document.createElement("span"); const badge = document.createElement("span");
badge.className = "dashboard-vault-badge"; badge.className = "dashboard-vault-badge";