diff --git a/packages/server/src/components/ChannelAddForm.tsx b/packages/server/src/components/ChannelAddForm.tsx index 2da891a..423bc30 100644 --- a/packages/server/src/components/ChannelAddForm.tsx +++ b/packages/server/src/components/ChannelAddForm.tsx @@ -208,12 +208,18 @@ export function ChannelAddForm({ if (f.requires && !fields[f.requires]?.trim()) return null const isSlackChannel = adding === 'slack' && f.key === 'channel' const picked = isSlackChannel ? slackChannels?.find((c) => c.id === fields.channel) : undefined + // One id per field, shared by the two mutually exclusive control branches + // below (only ever one is rendered), so the visible label names the control. + const fieldId = `channel-add-${f.key}` return (
- + {isSlackChannel && !slackManual && slackChannels ? ( <> setFields((s) => ({ ...s, [f.key]: e.target.value }))}