fix: reset isEmbeddingModel in error fallback paths to prevent stale state

This commit is contained in:
Manan17 2026-03-10 21:33:13 +00:00
commit 294a3d3e47

View file

@ -165,6 +165,7 @@ export const useTrainingConfigStore = create<TrainingConfigStore>()(
set({
isLoadingModelDefaults: false,
isEmbeddingModel: false,
isAudioModel: false,
modelDefaultsError:
error instanceof Error
@ -179,13 +180,14 @@ export const useTrainingConfigStore = create<TrainingConfigStore>()(
set({
modelType: isVision ? "vision" : "text",
isVisionModel: isVision,
isEmbeddingModel: false,
isAudioModel: false,
isCheckingVision: false,
});
})
.catch(() => {
if (get().selectedModel !== modelName) return;
set({ isCheckingVision: false, isAudioModel: false });
set({ isCheckingVision: false, isEmbeddingModel: false, isAudioModel: false });
});
});
};