mirror of
https://github.com/inventree/InvenTree.git
synced 2025-09-13 06:01:35 +00:00
@@ -166,7 +166,7 @@ export default function ParametricPartTable({
|
|||||||
|
|
||||||
const paramFilters = filters[filterName] || {};
|
const paramFilters = filters[filterName] || {};
|
||||||
|
|
||||||
if (paramFilters[operator]) {
|
if (paramFilters[operator] !== undefined) {
|
||||||
// Remove the specific operator filter
|
// Remove the specific operator filter
|
||||||
delete paramFilters[operator];
|
delete paramFilters[operator];
|
||||||
}
|
}
|
||||||
@@ -192,19 +192,23 @@ export default function ParametricPartTable({
|
|||||||
(templateId: number, value: string, operator: string) => {
|
(templateId: number, value: string, operator: string) => {
|
||||||
const filterName = `parameter_${templateId}`;
|
const filterName = `parameter_${templateId}`;
|
||||||
|
|
||||||
setParameterFilters((prev: any) => {
|
const filterValue = value?.toString().trim() ?? '';
|
||||||
const filters = { ...prev };
|
|
||||||
const paramFilters = filters[filterName] || {};
|
|
||||||
|
|
||||||
paramFilters[operator] = value;
|
if (filterValue.length > 0) {
|
||||||
|
setParameterFilters((prev: any) => {
|
||||||
|
const filters = { ...prev };
|
||||||
|
const paramFilters = filters[filterName] || {};
|
||||||
|
|
||||||
return {
|
paramFilters[operator] = filterValue;
|
||||||
...filters,
|
|
||||||
[filterName]: paramFilters
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
table.refreshTable();
|
return {
|
||||||
|
...filters,
|
||||||
|
[filterName]: paramFilters
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
table.refreshTable();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
[setParameterFilters, clearParameterFilter, table.refreshTable]
|
[setParameterFilters, clearParameterFilter, table.refreshTable]
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user