]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Avoid overiding default values for sort
authorJeremy Benoist <jeremy.benoist@gmail.com>
Tue, 25 Sep 2018 08:49:23 +0000 (10:49 +0200)
committerNicolas LÅ“uillet <nicolas@loeuillet.org>
Tue, 28 Apr 2020 08:13:57 +0000 (10:13 +0200)
src/Wallabag/CoreBundle/Controller/EntryController.php

index 5407d06578780227fe4a18eacc8b69463955e057..b3ec7729e673f87a5d2435558842797933905c37 100644 (file)
@@ -532,9 +532,11 @@ class EntryController extends Controller
         $searchTerm = (isset($request->get('search_entry')['term']) ? $request->get('search_entry')['term'] : '');
         $currentRoute = (null !== $request->query->get('currentRoute') ? $request->query->get('currentRoute') : '');
 
-        $sortBy = 'createdAt';
-        if (in_array($request->get('sort', 'createdAt'), ['id', 'createdAt', 'title', 'updatedAt'], true)) {
-            $sortBy = $request->get('sort', 'createdAt');
+        // defined as null by default because each repository method have the right field as default value too
+        // like `getBuilderForStarredByUser` will have `starredAt` sort by default
+        $sortBy = null;
+        if (in_array($request->get('sort', 'createdAt'), ['id', 'title', 'createdAt', 'updatedAt', 'starredAt', 'archivedAt'], true)) {
+            $sortBy = $request->get('sort', null);
         }
 
         $direction = 'DESC' === $request->get('direction') ? 'DESC' : 'ASC';