From d9fcb0e92b1130f629290aa3e209847d6c9379ee Mon Sep 17 00:00:00 2001 From: Will Miao Date: Sun, 26 Jul 2026 16:49:57 +0800 Subject: [PATCH] fix(filter): preserve search term through filter apply/clear operations --- static/js/managers/FilterManager.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/static/js/managers/FilterManager.js b/static/js/managers/FilterManager.js index 71587b3b..119ae594 100644 --- a/static/js/managers/FilterManager.js +++ b/static/js/managers/FilterManager.js @@ -984,6 +984,7 @@ export class FilterManager { } cloneFilters() { + const pageState = getCurrentPageState(); return { ...this.filters, baseModel: [...(this.filters.baseModel || [])], @@ -991,7 +992,8 @@ export class FilterManager { autoTags: { ...(this.filters.autoTags || {}) }, license: { ...(this.filters.license || {}) }, modelTypes: [...(this.filters.modelTypes || [])], - tagLogic: this.filters.tagLogic || 'any' + tagLogic: this.filters.tagLogic || 'any', + search: this.filters.search || pageState?.filters?.search || '' }; }