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 | 695 | </RadioGroup> |
| 696 | 696 | )} |
| 697 | 697 | |
| 698 | − {/* All headers — preset-derived and user-added */} | |
| 699 | − {customHeaders.length > 0 && ( | |
| 698 | + {/* All headers — preset-derived and user-added (hidden when None) */} | |
| 699 | + {presetIndex !== -1 && customHeaders.length > 0 && ( | |
| 700 | 700 | <div className="space-y-2"> |
| 701 | 701 | {customHeaders.map((ch, i) => ( |
| 702 | 702 | <CustomHeaderRow |