Fix navigation loop: Synchronize breadcrumb path with displayed folder ID when navigating back.

This commit is contained in:
Martin Tranberg
2026-03-30 15:53:59 +02:00
parent b2d7f8f24f
commit 4e028aaf66
2 changed files with 4 additions and 3 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -220,7 +220,8 @@ class SharePointApp(ctk.CTk):
def item_clicked(self, item_id, is_folder, name):
if is_folder:
self.history.append(("FOLDERS", self.current_drive_id, self.current_path[-1]))
# Gem det ID vi er i NU, før vi går dybere, så vi kan vende tilbage til det
self.history.append(("FOLDERS", self.current_folder_id, self.current_path[-1]))
self.current_path.append(name)
self.load_folder(item_id)
else:
@@ -236,8 +237,8 @@ class SharePointApp(ctk.CTk):
elif mode == "DRIVES":
self.load_drives(prev_id)
elif mode == "FOLDERS":
# Her skal vi gemme folder_id i historikken for at gå tilbage korrekt
self.load_folder("root") # Forenklet: Går tilbage til rod
# Nu bruger vi det præcise ID vi gemte før (prev_id er folder_id)
self.load_folder(prev_id)
def process_file(self, item_id, file_name):
base_url = f"https://graph.microsoft.com/v1.0/drives/{self.current_drive_id}/items/{item_id}"