fix: model provider sync
This commit is contained in:
parent
c40c618311
commit
10970a8803
@ -148,7 +148,6 @@ export function ModelSelect() {
|
|||||||
try {
|
try {
|
||||||
const models = await GetProviderModelIds(modelProvider)
|
const models = await GetProviderModelIds(modelProvider)
|
||||||
setModelIds(models)
|
setModelIds(models)
|
||||||
setChatModelId(settings.chatModelId)
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Failed to fetch provider models:', error)
|
console.error('Failed to fetch provider models:', error)
|
||||||
setModelIds([])
|
setModelIds([])
|
||||||
@ -158,7 +157,13 @@ export function ModelSelect() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fetchModels()
|
fetchModels()
|
||||||
}, [modelProvider, settings.chatModelId])
|
}, [modelProvider])
|
||||||
|
|
||||||
|
// Sync chat model id & chat model provider
|
||||||
|
useEffect(() => {
|
||||||
|
setModelProvider(settings.chatModelProvider)
|
||||||
|
setChatModelId(settings.chatModelId)
|
||||||
|
}, [settings.chatModelProvider, settings.chatModelId])
|
||||||
|
|
||||||
const searchableItems = useMemo(() => {
|
const searchableItems = useMemo(() => {
|
||||||
return modelIds.map((id) => ({
|
return modelIds.map((id) => ({
|
||||||
@ -197,7 +202,7 @@ export function ModelSelect() {
|
|||||||
{isOpen ? <ChevronUp size={12} /> : <ChevronDown size={12} />}
|
{isOpen ? <ChevronUp size={12} /> : <ChevronDown size={12} />}
|
||||||
</div>
|
</div>
|
||||||
<div className="infio-chat-input-model-select__model-name">
|
<div className="infio-chat-input-model-select__model-name">
|
||||||
[{modelProvider}] {chatModelId}
|
{chatModelId}
|
||||||
</div>
|
</div>
|
||||||
</DropdownMenu.Trigger>
|
</DropdownMenu.Trigger>
|
||||||
|
|
||||||
|
|||||||
@ -48,7 +48,7 @@ export function LLMProvider({ children }: PropsWithChildren) {
|
|||||||
provider: settings.chatModelProvider,
|
provider: settings.chatModelProvider,
|
||||||
modelId: settings.chatModelId,
|
modelId: settings.chatModelId,
|
||||||
}
|
}
|
||||||
}, [settings])
|
}, [settings.chatModelProvider, settings.chatModelId])
|
||||||
|
|
||||||
// const applyModel = useMemo((): LLMModel => {
|
// const applyModel = useMemo((): LLMModel => {
|
||||||
// return {
|
// return {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user