fix: ollama model change trigger check action

This commit is contained in:
jialin
2025-04-07 19:49:37 +08:00
parent 6be7f6ad68
commit 3843d1bd3e
6 changed files with 64 additions and 9 deletions
+20 -5
View File
@@ -427,17 +427,32 @@ export const useCheckCompatibility = () => {
return evalutionData;
};
const checkRequiredValue = (allValues: any) => {
const noLocalValue =
allValues.source === modelSourceMap.local_path_value &&
!allValues.local_path;
const noOllamaValue =
allValues.source === modelSourceMap.ollama_library_value &&
!allValues.ollama_library_model_name;
return noLocalValue || noOllamaValue;
};
const handleOnValuesChange = async (params: {
changedValues: any;
allValues: any;
source: string;
}) => {
const { allValues, source } = params;
if (
_.isEqual(cacheFormValuesRef.current, allValues) ||
(allValues.source === modelSourceMap.local_path_value &&
!allValues.local_path)
) {
if (_.isEqual(cacheFormValuesRef.current, allValues)) {
return;
}
if (checkRequiredValue(allValues)) {
setWarningStatus({
show: false,
title: '',
message: ''
});
return;
}
cacheFormValuesRef.current = allValues;