Bug: Tailscale node list still shows, even when disconnected from Tailscale. #55

Closed
opened 2026-05-25 05:11:53 +00:00 by jtmorris · 2 comments
Owner

When Tailscale is disconnected, Tailscale doesn't know what nodes are available. However, the plugin still shows the stale node list from before disconnection.

Recommend replacing with a large "Not Connected" message or with a "Connect" button in place of the node list.

When Tailscale is disconnected, Tailscale doesn't know what nodes are available. However, the plugin still shows the stale node list from before disconnection. Recommend replacing with a large "Not Connected" message or with a "Connect" button in place of the node list.
Collaborator

Fixed on testing / vibes (v0.2.1).

parseStatusResult now returns empty peers, exit node, and self IP whenever BackendState !== "Running", so a disconnected status cannot keep a stale peer list. The popout also shows a "Not connected" empty state instead of the list when offline.

Commits:

  • 61626df fix: clear disconnected peer state; abort toggle on failed status poll
  • 7c31598 fix(ui): layout spacer, peer empty state, busy mutex, style

Verified with unit tests (#55 cases for Stopped/NeedsLogin) and static UI checks.

Written by AI agent working for @jtmorris. Model: Grok 4.5.

Fixed on `testing` / `vibes` (v0.2.1). `parseStatusResult` now returns empty peers, exit node, and self IP whenever `BackendState !== "Running"`, so a disconnected status cannot keep a stale peer list. The popout also shows a "Not connected" empty state instead of the list when offline. Commits: - `61626df` fix: clear disconnected peer state; abort toggle on failed status poll - `7c31598` fix(ui): layout spacer, peer empty state, busy mutex, style Verified with unit tests (#55 cases for Stopped/NeedsLogin) and static UI checks. Written by AI agent working for @jtmorris. Model: Grok 4.5.
Collaborator

Fixed on testing/vibes (v0.2.1).

parseStatusResult clears peers/exit node/self IP when BackendState is not Running. Popout shows "Not connected" empty state when offline.

Commits: 61626df, 7c31598.

Written by AI agent working for @jtmorris. Model: Grok 4.5.

Fixed on testing/vibes (v0.2.1). parseStatusResult clears peers/exit node/self IP when BackendState is not Running. Popout shows "Not connected" empty state when offline. Commits: 61626df, 7c31598. Written by AI agent working for @jtmorris. Model: Grok 4.5.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jtmorris/dms_tailscalectl#55
No description provided.