Skip to content

Improve connection feedback and status indication for external GPS receiver #4536

@IvaKuklica

Description

@IvaKuklica

Description

Two related UX issues have been identified in the external GPS receiver connection flow that can mislead the user into believing a connection has been successfully established when it has not.

Issue 1 — Missing feedback when user closes the connection pop-up (Path A)
When connecting to a network receiver, the following pop-up appears:
"Connecting to external receiver. Connecting to TCP/IP and Port. You can close this panel, the app will continue in the background."
There are two distinct paths after this dialog appears:

  • Path A — User taps X (closes the pop-up):
    The dialog closes silently. No error or warning message is shown. The user receives no feedback that the connection attempt failed or was interrupted. When returning to the receiver list, the user may see a green circle on the selected device and incorrectly assume the connection succeeded.

  • Path B — User waits (~5 seconds):
    The app completes the timeout and displays an error message indicating the connection could not be established, giving the user clear and actionable feedback.

Issue 2 — Misleading green circle on failed connection

  • The selected receiver is marked with a green circle regardless of the actual connection status — including when the connection has failed and the app displays "No connection, reconnecting...". Users may mistake the green circle with a specific symbol as an indicator of a successful connection rather than understanding it only marks the selected receiver.

Actual Result

Issue 1:

  • Path A (X button): dialog closes silently with no feedback — the user has no way of knowing whether the connection succeeded or failed

  • Path B (wait for timeout): error message is displayed correctly
    Issue 2:

  • The green circle with a specific symbol indicator is intended to mark only the selected receiver, not the connection status. However, its appearance is identical regardless of whether the connection succeeded or failed — including during active failure states such as "No connection, reconnecting..." — making it visually indistinguishable from a successful connection state

Expected Result

Issue 1:

  • When the user closes the connection pop-up via the X button (Path A), the app should display an appropriate feedback message informing the user that the connection attempt was interrupted or has not yet been confirmed
  • The feedback should be consistent with the error message displayed in Path B after the timeout completes
  • The user should never be left without feedback about the connection status after closing the dialog

Issue 2:

The green circle indicator should clearly distinguish between selected and connected states:

  • This ensures the user always has an accurate understanding of the current connection status

Screenshot:
Manage GPS receiver

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions