fix: correct model display logic in session details panel (#69)
getModelInfo() always returned the first model (haiku) for unrecognized model names because providerAliases was a truthy string used directly as a .find() predicate. Fix by comparing m.alias === matchedAlias. Credit: @TGLTommy (PR #67)
This commit is contained in:
parent
96168fe2f4
commit
ff5ee73dec
|
|
@ -32,13 +32,14 @@ export function SessionDetailsPanel() {
|
|||
const [expandedSession, setExpandedSession] = useState<string | null>(null)
|
||||
|
||||
const getModelInfo = (modelName: string) => {
|
||||
const modelAliases = availableModels.map(m => m.alias)
|
||||
const providerAliases = modelAliases.find(alias => modelName.toLowerCase().includes(alias.toLowerCase()))
|
||||
|
||||
return availableModels.find(m =>
|
||||
m.name === modelName ||
|
||||
const matchedAlias = availableModels
|
||||
.map(m => m.alias)
|
||||
.find(alias => modelName.toLowerCase().includes(alias.toLowerCase()))
|
||||
|
||||
return availableModels.find(m =>
|
||||
m.name === modelName ||
|
||||
m.alias === modelName ||
|
||||
providerAliases
|
||||
m.alias === matchedAlias
|
||||
) || { alias: modelName, name: modelName, provider: 'unknown', description: 'Unknown model' }
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue