💄 style(ui): show "Force Format" toggle only for OpenAI channels

Previously, the "Force Format" switch was displayed for every channel type
although it only applies to OpenAI (type === 1).
This change wraps the switch in a conditional so it renders exclusively when
the selected channel type is OpenAI.

Why:
- Prevents user confusion when configuring non-OpenAI channels
- Keeps the UI clean and context-relevant

Scope:
- web/src/components/table/channels/modals/EditChannelModal.jsx

No backend logic affected.
This commit is contained in:
t0ng7u
2025-07-26 17:18:47 +08:00
parent e7524c85c2
commit a8a42cbfa8

View File

@@ -1592,14 +1592,16 @@ const EditChannelModal = (props) => {
</div> </div>
</div> </div>
<Form.Switch {inputs.type === 1 && (
field='force_format' <Form.Switch
label={t('强制格式化')} field='force_format'
checkedText={t('')} label={t('强制格式化')}
uncheckedText={t('')} checkedText={t('')}
onChange={(value) => handleChannelSettingsChange('force_format', value)} uncheckedText={t('关')}
extraText={t('强制将响应格式化为 OpenAI 标准格式只适用于OpenAI渠道类型')} onChange={(value) => handleChannelSettingsChange('force_format', value)}
/> extraText={t('强制将响应格式化为 OpenAI 标准格式只适用于OpenAI渠道类型')}
/>
)}
<Form.Switch <Form.Switch
field='thinking_to_content' field='thinking_to_content'