feat(search): Add ability to set default provider, model, and optimization mode when coming from a search query

This commit is contained in:
Willie Zutz 2025-07-03 00:27:32 -06:00
parent b392aa2c21
commit 37c93c3c9b
17 changed files with 603 additions and 319 deletions

View file

@ -164,7 +164,14 @@ const MessageInput = ({
<div className="flex flex-row items-center space-x-2">
<ModelSelector
selectedModel={selectedModel}
setSelectedModel={setSelectedModel}
setSelectedModel={(selectedModel) => {
setSelectedModel(selectedModel);
localStorage.setItem(
'chatModelProvider',
selectedModel.provider,
);
localStorage.setItem('chatModel', selectedModel.model);
}}
/>
<SystemPromptSelector
selectedPromptIds={systemPromptIds}
@ -172,7 +179,10 @@ const MessageInput = ({
/>
<Optimization
optimizationMode={optimizationMode}
setOptimizationMode={setOptimizationMode}
setOptimizationMode={(optimizationMode) => {
setOptimizationMode(optimizationMode);
localStorage.setItem('optimizationMode', optimizationMode);
}}
/>
{loading ? (
<button