From e96fff646ff4092db3b63ae32e293f95967b282f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Bouzour=C3=A8ne?= Date: Thu, 23 Jan 2025 15:53:24 +0100 Subject: [PATCH] Fix pagination --- helpers/pagination.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/helpers/pagination.go b/helpers/pagination.go index 45bfab1..af6a971 100644 --- a/helpers/pagination.go +++ b/helpers/pagination.go @@ -27,13 +27,17 @@ func Paginate(size int, count int, page int) Pagination { if pagination.Count > pagination.PageSize { pagination.MaxPages = pagination.Count / pagination.PageSize + + if pagination.Count%pagination.PageSize > 0 { + pagination.MaxPages++ + } } if pagination.CurrentPage > pagination.MaxPages { pagination.CurrentPage = 1 } - pagination.Offset = (pagination.CurrentPage - 1) / pagination.PageSize + pagination.Offset = (pagination.CurrentPage - 1) * pagination.PageSize for i := 1; i <= pagination.MaxPages; i++ {