Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-05-18 21:23:38 +00:00
parent 75184aeab5
commit 4baaf66327
+11 -5
View File
@@ -339,17 +339,23 @@ export const useModelStore = create<ModelStore>((set, get) => ({
fineTuning: { ...defaultFineTuning }, fineTuning: { ...defaultFineTuning },
setFineTuning: (ft) => set((state) => { setFineTuning: (ft) => set((state) => {
const newFT = { ...state.fineTuning, ...ft }; const newFT = { ...state.fineTuning, ...ft };
// Also write to the active model's fineTuning const activeId = state.activeModelId;
const models = state.activeModelId const models = activeId
? state.models.map(m => m.id === state.activeModelId ? { ...m, fineTuning: newFT } : m) ? state.models.map(m => m.id === activeId ? { ...m, fineTuning: newFT } : m)
: state.models; : state.models;
// Persiste placement por fileName para sobreviver à saída/re-entrada do AR.
const active = models.find(m => m.id === activeId);
if (active) savePlacement(active.fileName, newFT);
return { fineTuning: newFT, models }; return { fineTuning: newFT, models };
}), }),
resetFineTuning: () => set((state) => { resetFineTuning: () => set((state) => {
const reset = { ...defaultFineTuning }; const reset = { ...defaultFineTuning };
const models = state.activeModelId const activeId = state.activeModelId;
? state.models.map(m => m.id === state.activeModelId ? { ...m, fineTuning: reset } : m) const models = activeId
? state.models.map(m => m.id === activeId ? { ...m, fineTuning: reset } : m)
: state.models; : state.models;
const active = models.find(m => m.id === activeId);
if (active) savePlacement(active.fileName, reset);
return { fineTuning: reset, models }; return { fineTuning: reset, models };
}), }),