fix regression on crud sorting
This commit is contained in:
parent
1f2edf183b
commit
7614c24012
|
@ -1,5 +1,8 @@
|
|||
## [Unreleased]
|
||||
|
||||
### Fixed
|
||||
* fix regression on crud sorting
|
||||
|
||||
## [v1.22.0] 2023-09-28
|
||||
### Added
|
||||
* add new options in BooleanField: `toggle|checkbox_class_when_true` and `toggle|checkbox_class_when_false`
|
||||
|
|
|
@ -401,10 +401,10 @@ abstract class CrudController extends AdminController
|
|||
$sessionSortName = sprintf('%s_label', $sessionId);
|
||||
$sessionSortDirection = sprintf('%s_direction', $sessionId);
|
||||
|
||||
$name = strtolower($request->query->get(
|
||||
$name = $request->query->get(
|
||||
'_sort',
|
||||
$session->get($sessionSortName, $defaultSort['label'] ?? 'asc')
|
||||
));
|
||||
$session->get($sessionSortName, $defaultSort['label'] ?? null)
|
||||
);
|
||||
|
||||
$direction = strtolower($request->query->get(
|
||||
'_sort_direction',
|
||||
|
@ -414,6 +414,10 @@ abstract class CrudController extends AdminController
|
|||
$session->set($sessionSortName, $name);
|
||||
$session->set($sessionSortDirection, $direction);
|
||||
|
||||
if (empty($name)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!in_array($direction, ['asc', 'desc'])) {
|
||||
$direction = 'asc';
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue