lorawan-stack icon indicating copy to clipboard operation
lorawan-stack copied to clipboard

Do not autogenerate/prefill gateway ID in the console

Open KrishnaIyer opened this issue 3 months ago • 6 comments

Summary

Do not autogenerate/prefill gateway ID in the console.

Current Situation

If a gateway has an EUI, the console prefills the ID field as eui-<EUI>. The intention of this was to make things easier for the users.

Why do we need this? Who uses it, and when?

In reality, however, this is causing more pain and support questions in The Things Stack Sandbox. This is the cause for the most asked question on the forum

  1. Users add a gateway EUI.
  2. The console prefills the ID.
  3. User's select the FP and just click yes.
  4. This gateway is deleted (usually to be handed out to someone else). The ID is not purged since the user is usually not an admin.
  5. The new owner of the gateway registers it. The console prefills the ID. But now since the ID is not purged, they get an error and contact the forum.

Despite documentation and multiple forum posts, users still repeat this issue. It's time for us to fix this via UX.

Proposed Implementation

  1. Don't auto-fill the ID based on the EUI. Make users choose this. It's only one extra step.

  2. Improve the tooltip for this field to explain that the ID is not the EUI and this is chosen by the user. Screenshot 2024-05-02 at 13 34 40

  3. On deleting the gateway, add a note that the ID is locked until purged by an admin but the EUI can be reregistered later with a different ID.

Any thoughts @kschiffer?

Contributing

  • [ ] I can help by doing more research.
  • [ ] I can help by implementing the feature after the proposal above is approved.
  • [X] I can help by testing the feature before it's released.

Validation

Code of Conduct

KrishnaIyer avatar May 02 '24 11:05 KrishnaIyer