Extract hardcoded UI strings in QrShareDialog into lib/copy
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 82/100
- Issue type
- Refactor
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- react, typescript
- Domain
- frontend
Research direction
Start with components/streams/qr-share-dialog.tsx and list every user-visible string: labels, aria-labels, toasts and placeholders. Follow the pattern in lib/copy/dashboard.ts and lib/copy/streams.ts, moving the strings into lib/copy/stream-detail.ts with wording unchanged. Done when the component has no string literals left, its existing tests pass, and the rendered UI is the same.
Written by the indexing model from the issue text.
Description
Description
Most pages now keep user-facing text in lib/copy/* modules, but QrShareDialog still hardcodes its labels, aria-labels, toasts and placeholders inline.
Location
components/streams/qr-share-dialog.tsx. Existing examples: lib/copy/dashboard.ts, lib/copy/streams.ts.
Task
Move every user-visible string into lib/copy/stream-detail.ts and import it in the component. Keep wording identical.
Acceptance criteria
- No user-visible string literals remain in the component
- Existing tests still pass (update string imports in tests if needed)
- UI is unchanged
Good for contributors because
Mechanical refactor following an established pattern.
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 144
- Avg merge
- 11h 47m
- Merged PRs (30d)
- 50
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from FlowwStar/FlowStar
-
Add Storybook stories for SelectPossibly taken @Grace-CODE-D claimed this today. Opendocumentation frontend good first issue Stellar Wave
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
FlowwStar/FlowStar#967 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Add Storybook stories for FeeEstimateDialogPossibly taken @Grace-CODE-D claimed this today. Opendocumentation frontend good first issue Stellar Wave
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
FlowwStar/FlowStar#966 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Add Storybook stories for AccessibleUnlockAmountPossibly taken @Grace-CODE-D claimed this today. Opendocumentation frontend good first issue Stellar Wave
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
FlowwStar/FlowStar#965 · 5 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Move leftover hardcoded strings in the streams page into lib/copy/streams.tsPossibly taken @Grace-CODE-D claimed this today. Openfrontend good first issue Stellar Wave
Difficulty 1/5 Under an hour Newbie friendliness 85/100
FlowwStar/FlowStar#964 · 8 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Move leftover hardcoded strings in the stream detail page into lib/copy/stream-detail.tsPossibly taken @Userhorlie claimed this today. Openfrontend good first issue Stellar Wave
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
FlowwStar/FlowStar#963 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
All issues in FlowwStar/FlowStar
Similar issues
-
Endpoint links in the tag operations list are below the 24px target sizePossibly taken @AdzerKI claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
ai-driven-qa bug Minor
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
linagora/twake-tasks#435 ·
Maintainers usually reply within 1 day
-
bug domain: database priority: p1 Stellar Wave
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
StellarState/SS-backend#632 · 1 comment ·
Maintainers usually reply within 1 day
-
A2A audit timestamps end in +00:00Z (invalid ISO 8601)Possibly taken @O1sumitkumar claimed this today. Openbug good first issue help wanted python
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
`cf complete zsh >> .zshrc` fails on vanilla zshMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
cloudflare/cf#340 ·
Maintainers usually reply within 1 day