diff --git a/app/javascript/packs/vue/repository_filter.js b/app/javascript/packs/vue/repository_filter.js index af96afc02..508d8bf58 100644 --- a/app/javascript/packs/vue/repository_filter.js +++ b/app/javascript/packs/vue/repository_filter.js @@ -120,9 +120,12 @@ window.initRepositoryFilter = () => { this.reloadDataTable(); }, clearFilters() { - this.filters.forEach(filter => { - filter.data.parameters = {}; - }); + this.filters = this.filters + .map(filter => { + const newFilter = {...filter}; + newFilter.data["parameters"] = {}; + return newFilter; + }); this.filterName = null; this.dataTableElement.removeAttr('data-repository-filter-json'); $('#modalSaveRepositoryTableFilter').data('repositoryTableFilterId', null);