S4 UI copy: wrong Start tooltip for 'Not a voice channel', 'platform admin' jargon, 'ask DRB support' with no way to reach support #258

Closed
opened 2026-10-05 02:43:30 -04:00 by logan · 1 comment
Owner

Found in QA of PR #250 (#225 S4), e54191a. Three small copy defects, one issue.

  1. NodeDiscordRadio.tsx (Start button title) and StreamsPanel.tsx (Start channel button title) use one tooltip for both blocksStart kinds: 'No radio bot in this server can stream into this channel — fix the permission in Discord...'. For kind not_voice that is wrong (nothing to fix in permissions; pick a voice channel).
  2. discordPicker.ts botLine case 'invalid' says 'a platform admin has to replace it'; PreferredBotsCard.tsx says 'DRB support'. Org owners do not know the term 'platform admin' — use 'DRB support' everywhere.
  3. PreferredBotsCard.tsx (no own bots) says 'ask DRB support to add it to your organization' but the card has no contact link/mailto and there is no self-serve path, so it is an instruction with nowhere to go. Link to the support address/page, or say plainly it is not available self-serve yet.

Also minor: PreferredBotsCard load failure prints raw 'C2 API error 500: ...' (parseC2Error falls back to the raw message) with no retry control.

Found in QA of PR #250 (#225 S4), e54191a. Three small copy defects, one issue. 1. NodeDiscordRadio.tsx (Start button title) and StreamsPanel.tsx (Start channel button title) use one tooltip for both blocksStart kinds: 'No radio bot in this server can stream into this channel — fix the permission in Discord...'. For kind not_voice that is wrong (nothing to fix in permissions; pick a voice channel). 2. discordPicker.ts botLine case 'invalid' says 'a platform admin has to replace it'; PreferredBotsCard.tsx says 'DRB support'. Org owners do not know the term 'platform admin' — use 'DRB support' everywhere. 3. PreferredBotsCard.tsx (no own bots) says 'ask DRB support to add it to your organization' but the card has no contact link/mailto and there is no self-serve path, so it is an instruction with nowhere to go. Link to the support address/page, or say plainly it is not available self-serve yet. Also minor: PreferredBotsCard load failure prints raw 'C2 API error 500: ...' (parseC2Error falls back to the raw message) with no retry control.
logan added the area/discordarea/frontend
priority
p3
type
bug
labels 2026-10-05 02:43:33 -04:00
Author
Owner

Fixed in PR #259 (merge f49dc86).

Fixed in PR #259 (merge f49dc86).
logan closed this issue 2026-10-05 03:11:45 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: logan/server-26#258