(assistant: string)
| 650 | |
| 651 | // Update models when assistant changes |
| 652 | const handleAssistantChange = (assistant: string) => { |
| 653 | // Don't allow selecting uninstalled CLIs |
| 654 | if (!cliStatus[assistant]?.installed) return; |
| 655 | |
| 656 | const sanitized = sanitizeAssistant(assistant); |
| 657 | setUsingGlobalDefaults(false); |
| 658 | setIsInitialLoad(false); |
| 659 | setSelectedAssistant(sanitized); |
| 660 | setSelectedModel(getDefaultModelForCli(sanitized)); |
| 661 | |
| 662 | setShowAssistantDropdown(false); |
| 663 | }; |
| 664 | |
| 665 | const handleModelChange = (modelId: string) => { |
| 666 | setUsingGlobalDefaults(false); |
no test coverage detected