diff --git a/TUI/modalscreen/config_modal.py b/TUI/modalscreen/config_modal.py index 98bc764..4d59b92 100644 --- a/TUI/modalscreen/config_modal.py +++ b/TUI/modalscreen/config_modal.py @@ -788,7 +788,7 @@ class ConfigModal(ModalScreen): else: # 3b. Connect to Remote Peer - Background Discovery @work - async def run_discovery(): + async def run_discovery(node): self.notify(f"Discovery: Scanning {net_id} for peers...", timeout=5) central_token = self.config_data.get("networking", {}).get("zerotier", {}).get("api_key") try: @@ -839,9 +839,7 @@ class ConfigModal(ModalScreen): self.notify(f"Connected to {p.address}") self.refresh_view() - run_discovery() - - self.app.push_screen(SelectionModal("Select Remote Peer", peer_options), callback=on_peer_selected) + run_discovery(self) self.app.push_screen(SelectionModal("ZeroTier Mode", ["Host (Share a local store)", "Connect (Use a remote store)"]), callback=on_mode_selected)