mirror of
https://github.com/filamentphp/filament.git
synced 2026-09-24 15:42:09 +08:00
fix removing filters
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user