From 61f4eff8dcfc5f94e1977dca3e4882e2a4bf7306 Mon Sep 17 00:00:00 2001 From: Jean-Pierre Martineau Date: Tue, 7 Jul 2026 21:13:57 -0400 Subject: [PATCH] Drop the Skip row from the device picker The picker now lists only real discovered devices. Cancelling with Esc still falls back to --mock / configure-later, so no behavior is lost. Co-Authored-By: Claude Opus 4.8 --- meshterm/ui/device_picker.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/meshterm/ui/device_picker.py b/meshterm/ui/device_picker.py index 0358696..a731a58 100644 --- a/meshterm/ui/device_picker.py +++ b/meshterm/ui/device_picker.py @@ -14,7 +14,7 @@ from rich.text import Text from ..core.device_store import RememberedDevice from ..core.discovery import DiscoveredDevice -from .tui import Choice, Separator +from .tui import Choice if TYPE_CHECKING: from .surface import Ui @@ -41,8 +41,8 @@ async def prompt_device( remembered: The remembered default, if any, used to mark and preselect a row. Returns: - The chosen :class:`DiscoveredDevice`, or ``None`` if the user cancelled or chose the - cancel row (e.g. to run against ``--mock`` / configure later). + The chosen :class:`DiscoveredDevice`, or ``None`` if the user cancelled the picker + (e.g. pressed Esc to run against ``--mock`` / configure later). """ if not devices: await ui.view( @@ -69,7 +69,4 @@ async def prompt_device( if is_remembered: default = device - items.append(Separator(" ")) - items.append(Choice(title="Skip (use --mock / configure later)", value=None)) - return await ui.select("Select a companion device:", items, default=default)