Skip to content

[Frontend] Create Stream page form fields have no label/htmlFor (Recipient/Token/Amount/Duration) #631

Description

@ogazboiz

Join the discussion on Telegram

Why this matters

frontend/src/app/streams/create/page.tsx uses unattached <label> elements above each form control — they're styled like labels but have no htmlFor, and the inputs/selects have no id. Screen readers can't pair them.

Affected blocks:

  • Lines 113-123: "Recipient Address" label + input
  • Lines 128-139: "Token" label + select
  • Lines 142-164: "Total Amount" label + input
  • Lines 168-180: "Duration (Days)" label + input

This page is one of the two main entry points for stream creation (the other being the modal Wizard, which already has proper htmlFor on its sub-steps).

Acceptance criteria

  • Add an id to each control (e.g. recipient, create-stream-token, create-stream-amount, create-stream-duration)
  • Add the matching htmlFor on each <label>
  • No visual change

Files to touch

  • frontend/src/app/streams/create/page.tsx (lines 113-180)

Out of scope

  • Restructuring the page's form layout

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programfrontendFrontend related tasksgood first issueGood for newcomersuiUser interface refinement

Type

No type

Fields

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