feat: Update restoreSelectedFolder to ensure activeFolder is a string before assignment and reset selectedPath if not

This commit is contained in:
Will Miao
2025-08-29 17:46:43 +08:00
parent 975ff2672d
commit f64597afd2
2 changed files with 2 additions and 1 deletions

View File

@@ -754,12 +754,13 @@ export class SidebarManager {
restoreSelectedFolder() {
const activeFolder = getStorageItem(`${this.pageType}_activeFolder`);
if (activeFolder) {
if (activeFolder && typeof activeFolder === 'string') {
this.selectedPath = activeFolder;
this.updateTreeSelection();
this.updateBreadcrumbs();
this.updateSidebarHeader();
} else {
this.selectedPath = '';
this.updateSidebarHeader();
this.updateBreadcrumbs(); // Always update breadcrumbs
}