class ModelSelector extends React.Component { constructor(props) { super(props); this.state = { isOpen: false, selectedMode: 'Smart (GPT-5)' }; } toggleDropdown = () => { this.setState(prevState => ({ isOpen: !prevState.isOpen })); }; selectMode = (mode) => { this.setState({ selectedMode: mode, isOpen: false }); this.props.onModeChange(mode); }; render() { const modes = [ { name: 'Smart (GPT-5)', desc: 'Most capable model for complex tasks' }, { name: 'Quick response', desc: 'Fast answers for simple questions' }, { name: 'Think Deeper', desc: 'More creative and detailed responses' }, { name: 'Study and learn', desc: 'Educational explanations and breakdowns' }, { name: 'Search', desc: 'Web-connected information retrieval' } ]; return (