2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-09-13 14:11:37 +00:00

Improve part parameter table (#10272)

- Handle empty filter values
This commit is contained in:
Oliver
2025-09-05 16:48:45 +10:00
committed by GitHub
parent 335d87ef16
commit 755a02f4a2

View File

@@ -166,7 +166,7 @@ export default function ParametricPartTable({
const paramFilters = filters[filterName] || {};
if (paramFilters[operator]) {
if (paramFilters[operator] !== undefined) {
// Remove the specific operator filter
delete paramFilters[operator];
}
@@ -192,11 +192,14 @@ export default function ParametricPartTable({
(templateId: number, value: string, operator: string) => {
const filterName = `parameter_${templateId}`;
const filterValue = value?.toString().trim() ?? '';
if (filterValue.length > 0) {
setParameterFilters((prev: any) => {
const filters = { ...prev };
const paramFilters = filters[filterName] || {};
paramFilters[operator] = value;
paramFilters[operator] = filterValue;
return {
...filters,
@@ -205,6 +208,7 @@ export default function ParametricPartTable({
});
table.refreshTable();
}
},
[setParameterFilters, clearParameterFilter, table.refreshTable]
);