Gate header row rendering on presetIndex !== -1 so they are never visible when the user selects None, regardless of leftover customHeaders state.
Unified · Split
| @@ -695,8 +695,8 @@ export default function AddOpenApiSource(props: { · 694 unmodified lines | |||
| 695 | </RadioGroup> | 695 | </RadioGroup> |
| 696 | )} | 696 | )} |
| 697 | 697 | ||
| 698 | {/* All headers — preset-derived and user-added */} | 698 | {/* All headers — preset-derived and user-added (hidden when None) */} |
| 699 | {customHeaders.length > 0 && ( | 699 | {presetIndex !== -1 && customHeaders.length > 0 && ( |
| 700 | <div className="space-y-2"> | 700 | <div className="space-y-2"> |
| 701 | {customHeaders.map((ch, i) => ( | 701 | {customHeaders.map((ch, i) => ( |
| 702 | <CustomHeaderRow | 702 | <CustomHeaderRow |