|
@@ -253,7 +253,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({
|
|
|
const next = favorites[index]
|
|
const next = favorites[index]
|
|
|
if (!next) return
|
|
if (!next) return
|
|
|
setModelStore("model", agent.current().name, { ...next })
|
|
setModelStore("model", agent.current().name, { ...next })
|
|
|
- const uniq = uniqueBy([next, ...modelStore.recent], (x) => x.providerID + x.modelID)
|
|
|
|
|
|
|
+ const uniq = uniqueBy([next, ...modelStore.recent], (x) => `${x.providerID}/${x.modelID}`)
|
|
|
if (uniq.length > 10) uniq.pop()
|
|
if (uniq.length > 10) uniq.pop()
|
|
|
setModelStore(
|
|
setModelStore(
|
|
|
"recent",
|
|
"recent",
|
|
@@ -273,7 +273,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({
|
|
|
}
|
|
}
|
|
|
setModelStore("model", agent.current().name, model)
|
|
setModelStore("model", agent.current().name, model)
|
|
|
if (options?.recent) {
|
|
if (options?.recent) {
|
|
|
- const uniq = uniqueBy([model, ...modelStore.recent], (x) => x.providerID + x.modelID)
|
|
|
|
|
|
|
+ const uniq = uniqueBy([model, ...modelStore.recent], (x) => `${x.providerID}/${x.modelID}`)
|
|
|
if (uniq.length > 10) uniq.pop()
|
|
if (uniq.length > 10) uniq.pop()
|
|
|
setModelStore(
|
|
setModelStore(
|
|
|
"recent",
|
|
"recent",
|