mirror of
https://github.com/enricoros/big-AGI.git
synced 2026-05-10 21:50:14 -07:00
DLLMs: keep user edits by default
This commit is contained in:
@@ -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,
|
||||
},
|
||||
|
||||
|
||||
@@ -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 } } : {}),
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
@@ -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 = () => {
|
||||
|
||||
Reference in New Issue
Block a user