From 6b86a35ffb3d5e60c1c54f36e5c50015ecca1623 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 24 Aug 2019 13:23:36 +0200 Subject: [PATCH] Fix for broken bills. --- app/Api/V1/Controllers/BillController.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Api/V1/Controllers/BillController.php b/app/Api/V1/Controllers/BillController.php index 05ca73eb33..db07b34943 100644 --- a/app/Api/V1/Controllers/BillController.php +++ b/app/Api/V1/Controllers/BillController.php @@ -145,6 +145,11 @@ class BillController extends Controller $baseUrl = $request->getSchemeAndHttpHost() . '/api/v1'; $manager->setSerializer(new JsonApiSerializer($baseUrl)); + $pageSize = (int)app('preferences')->getForUser(auth()->user(), 'listPageSize', 50)->data; + $count = $bills->count(); + $bills = $bills->slice(($this->parameters->get('page') - 1) * $pageSize, $pageSize); + $paginator = new LengthAwarePaginator($bills, $count, $pageSize, $this->parameters->get('page')); + /** @var BillTransformer $transformer */ $transformer = app(BillTransformer::class); $transformer->setParameters($this->parameters);