DLLMs: keep user edits by default

This commit is contained in:
Enrico Ros
2024-12-23 02:14:27 -08:00
parent 6e851713b9
commit a5f0527eec
4 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ export const Release = {
// this is here to trigger revalidation of data, e.g. models refresh
Monotonics: {
Aix: 4,
Aix: 5,
NewsVersion: 191,
},
+1 -1
View File
@@ -77,7 +77,7 @@ export const useModelsStore = create<LlmsState & LlmsActions>()(persist(
...llm,
...(existing.userLabel !== undefined ? { userLabel: existing.userLabel } : {}),
...(existing.userHidden !== undefined ? { userHidden: existing.userHidden } : {}),
...(existing.userParameters !== undefined ? { userParameters: existing.userParameters } : {}),
...(existing.userParameters !== undefined ? { userParameters: { ...existing.userParameters } } : {}),
};
});
}
+2 -2
View File
@@ -14,7 +14,7 @@ import { llmsUpdateModelsForServiceOrThrow } from './llm.client';
export function useLlmUpdateModels<TServiceSettings extends object>(
enabled: boolean,
service: DModelsService<TServiceSettings> | null,
keepUserEdits?: boolean,
discardUserEdits?: boolean,
): {
isFetching: boolean,
refetch: () => void,
@@ -27,7 +27,7 @@ export function useLlmUpdateModels<TServiceSettings extends object>(
queryFn: async () => {
if (!service)
throw new Error('No service provided to fetch models for');
return await llmsUpdateModelsForServiceOrThrow(service.id, keepUserEdits === true);
return await llmsUpdateModelsForServiceOrThrow(service.id, !discardUserEdits);
},
staleTime: Infinity,
});
@@ -36,7 +36,7 @@ export function OpenRouterServiceSetup(props: { serviceId: DModelsServiceId }) {
// fetch models
const { isFetching, refetch, isError, error } =
useLlmUpdateModels(!serviceHasLLMs && shallFetchSucceed, service, true);
useLlmUpdateModels(!serviceHasLLMs && shallFetchSucceed, service);
const handleOpenRouterLogin = () => {