fix removing filters

This commit is contained in:
Dan Harrin
2024-01-13 22:05:14 +00:00
parent d0cdc20362
commit 3dceadc839
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -65,7 +65,7 @@ trait HasFilters
$filter = $this->getTable()->getFilter($filterName);
$filterResetState = $filter->getResetState();
$filterFormGroup = $this->getTableFiltersForm()->getComponents()[$filterName] ?? null;
$filterFormGroup = $this->getTableFiltersForm()->getComponent($filterName);
$filterFields = $filterFormGroup?->getChildComponentContainer()->getFlatFields();
if (filled($field) && array_key_exists($field, $filterFields)) {
@@ -181,12 +181,13 @@ trait HasFilters
$filters[$filterName] = Group::make()
->schema($filter->getFormSchema())
->statePath($filterName)
->key($filterName)
->columnSpan($filter->getColumnSpan())
->columnStart($filter->getColumnStart())
->columns($filter->getColumns());
}
return $this->evaluate($this->filtersFormSchema, ['filters' => $filters]) ?? $filters;
return $this->evaluate($this->filtersFormSchema, ['filters' => $filters]) ?? array_values($filters);
}
public function getFiltersTriggerAction(): Action