diff --git a/resources/jscomposition/cases/casesMain/CasesDataSection.vue b/resources/jscomposition/cases/casesMain/CasesDataSection.vue index 4cabeffa53..11a619bbcd 100644 --- a/resources/jscomposition/cases/casesMain/CasesDataSection.vue +++ b/resources/jscomposition/cases/casesMain/CasesDataSection.vue @@ -158,7 +158,7 @@ const onRemoveBadge = async (badge, index) => { badgesData.value.splice(index, 1); filters.value.splice(index, 1); dataPagination.value.page = 1; // Reset page to 1 - + saveFilters(filters.value); // Remove filter from table table.value.removeFilter(index); await hookGetData(); diff --git a/resources/jscomposition/cases/casesMain/utils/filters.js b/resources/jscomposition/cases/casesMain/utils/filters.js index 7649d11e9e..b4d29cc03f 100644 --- a/resources/jscomposition/cases/casesMain/utils/filters.js +++ b/resources/jscomposition/cases/casesMain/utils/filters.js @@ -57,6 +57,9 @@ export const formattedFilter = (filters) => { }; export const formatFilterSaved = (filters) => { + if (!filters) { + return []; + } const response = filters.map((element) => { let value = ""; if (element.subject.value === "case_status") {