mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-03 21:03:08 +00:00
feat: clear default AI profile when removing selected profile
- Added logic to clear the default AI profile ID if the selected profile is being removed from the AI profiles list. This ensures that the application maintains a valid state when profiles are deleted.
This commit is contained in:
@@ -1513,6 +1513,10 @@ export const useAppStore = create<AppState & AppActions>()(
|
|||||||
// Only allow removing non-built-in profiles
|
// Only allow removing non-built-in profiles
|
||||||
const profile = get().aiProfiles.find((p) => p.id === id);
|
const profile = get().aiProfiles.find((p) => p.id === id);
|
||||||
if (profile && !profile.isBuiltIn) {
|
if (profile && !profile.isBuiltIn) {
|
||||||
|
// Clear default if this profile was selected
|
||||||
|
if (get().defaultAIProfileId === id) {
|
||||||
|
set({ defaultAIProfileId: null });
|
||||||
|
}
|
||||||
set({ aiProfiles: get().aiProfiles.filter((p) => p.id !== id) });
|
set({ aiProfiles: get().aiProfiles.filter((p) => p.id !== id) });
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user