- {/* CQ Zones */}
-
-
-
CQ Zones
-
-
-
-
-
-
- {cqZones.map(zone => (
-
- ))}
-
-
-
- {/* Continents */}
-
-
Continents
-
- {CONTINENTS.map(({ code, name }) => (
-
- ))}
-
-
-
-
Select bands to show
-
- {HF_BANDS.map(band => (
-
- ))}
-
-
-
Select modes to show
-
- {MODES.map(mode => (
-
- ))}
-
-
- )}
-
- {activeTab === 'watchlist' && (
-
- {/* Watchlist Only Toggle */}
-
-
-
-
- {/* Add to Watchlist */}
-
-
Watchlist (highlight these calls)
-
- setNewWatchlistCall(e.target.value)}
- onKeyPress={e => e.key === 'Enter' && addToWatchlist()}
- placeholder="Add callsign..."
- style={{
- flex: 1,
- padding: '8px 12px',
- background: 'var(--bg-tertiary)',
- border: '1px solid var(--border-color)',
- borderRadius: '4px',
- color: 'var(--text-primary)',
- fontFamily: 'JetBrains Mono'
- }}
- />
-
-
-
- {(filters?.watchlist || []).map(call => (
-
- {call}
-
-
- ))}
-
-
-
- {/* Exclude List */}
-
-
Exclude List (hide these calls)
-
- setNewExcludeCall(e.target.value)}
- onKeyPress={e => e.key === 'Enter' && addToExclude()}
- placeholder="Add callsign..."
- style={{
- flex: 1,
- padding: '8px 12px',
- background: 'var(--bg-tertiary)',
- border: '1px solid var(--border-color)',
- borderRadius: '4px',
- color: 'var(--text-primary)',
- fontFamily: 'JetBrains Mono'
- }}
- />
-
-
-
- {(filters?.excludeList || []).map(call => (
-
- {call}
-
-
- ))}
-
-
-
+ {activeTab === 'zones' && renderZonesTab()}
+ {activeTab === 'bands' && renderBandsTab()}
+ {activeTab === 'modes' && renderModesTab()}
+ {activeTab === 'watchlist' && renderWatchlistTab()}
+ {activeTab === 'exclude' && renderExcludeTab()}