@@ -685,15 +685,23 @@ def on_button_pressed(self, event: Button.Pressed):
685685 self .app .push_screen ("launcher" )
686686
687687 if machine_data .get ("upstream_data_directories" ):
688- upstream_downloads = capture_get (
688+ upstream_downloads : dict [ str , dict [ str , Path ]] = capture_get (
689689 base_url = str (self .app ._environment .url .geturl ()),
690690 router_name = "session_control.correlative_router" ,
691691 function_name = "find_upstream_visits" ,
692692 token = token ,
693693 session_id = self .app ._environment .murfey_session ,
694694 ).json ()
695+ # Pass flattened dict for backwards compatibility
695696 self .app .install_screen (
696- UpstreamDownloads (upstream_downloads ), "upstream-downloads"
697+ UpstreamDownloads (
698+ {
699+ visit_name : visit_dir
700+ for _ , upstream_visits in upstream_downloads .items ()
701+ for visit_name , visit_dir in upstream_visits .items ()
702+ }
703+ ),
704+ "upstream-downloads" ,
697705 )
698706 self .app .push_screen ("upstream-downloads" )
699707
@@ -759,15 +767,23 @@ def on_button_pressed(self, event: Button.Pressed):
759767 self .app .push_screen ("directory-select" )
760768
761769 if machine_data .get ("upstream_data_directories" ):
762- upstream_downloads = capture_get (
770+ upstream_downloads : dict [ str , dict [ str , Path ]] = capture_get (
763771 base_url = str (self .app ._environment .url .geturl ()),
764772 router_name = "session_control.correlative_router" ,
765773 function_name = "find_upstream_visits" ,
766774 token = token ,
767775 session_id = self .app ._environment .murfey_session ,
768776 ).json ()
777+ # Pass a flattened dict for backwards compatibility
769778 self .app .install_screen (
770- UpstreamDownloads (upstream_downloads ), "upstream-downloads"
779+ UpstreamDownloads (
780+ {
781+ visit_name : visit_dir
782+ for _ , upstream_visits in upstream_downloads .items ()
783+ for visit_name , visit_dir in upstream_visits .items ()
784+ }
785+ ),
786+ "upstream-downloads" ,
771787 )
772788 self .app .push_screen ("upstream-downloads" )
773789
0 commit comments