fix(dashboard): ensure Lucide icons are initialized after all dynamic content renders

- Add lucide.createIcons() calls in renderSessions, renderProjectOverview, renderMcpManager, renderHookManager, renderLiteTasks, showSessionDetailPage
- Fixes issue where icons would not appear after page render
This commit is contained in:
catlog22
2025-12-08 23:23:40 +08:00
parent a7b8ffc716
commit 5aa8d37cd0
4 changed files with 12 additions and 0 deletions

View File

@@ -24,6 +24,9 @@ function renderLiteTasks() {
}
container.innerHTML = `<div class="sessions-grid">${sessions.map(session => renderLiteTaskCard(session)).join('')}</div>`;
// Initialize Lucide icons
if (typeof lucide !== 'undefined') lucide.createIcons();
// Initialize collapsible sections
document.querySelectorAll('.collapsible-header').forEach(header => {