diff --git a/src/search_filter_ui.py b/src/search_filter_ui.py index f73c194..ab97fb2 100644 --- a/src/search_filter_ui.py +++ b/src/search_filter_ui.py @@ -526,6 +526,12 @@ class SearchFilterWidget: if not name: return presets = get_pref("filter_presets", {}) or {} + if name in presets and not messagebox.askyesno( + "Overwrite Preset", + f"Preset '{name}' exists. Overwrite?", + parent=self.parent, + ): + return presets[name] = self.data_filter.get_filter_summary() set_pref("filter_presets", presets) save_preferences()