Changes
Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
@@ -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 };
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user