From 9293248fcab255ebcf87b3e80edcdea10c5e1d7c Mon Sep 17 00:00:00 2001
From: Julian Rother <julian@cccv.de>
Date: Wed, 8 Mar 2023 22:25:14 +0100
Subject: [PATCH] Fix search pagination

---
 warehouse/templates/item/list.html | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/warehouse/templates/item/list.html b/warehouse/templates/item/list.html
index 985e503..6c14261 100644
--- a/warehouse/templates/item/list.html
+++ b/warehouse/templates/item/list.html
@@ -42,7 +42,7 @@
 	<nav aria-label="...">
 		<ul class="pagination">
 			{% if page.has_prev %}
-				<li class="page-item"><a class="page-link" href="?page={{ page.prev_num }}">Previous</a></li>
+				<li class="page-item"><a class="page-link" href="{{ url_for('item_list', search=request.args.get('search'), page=page.prev_num) }}">Previous</a></li>
 			{% else %}
 				<li class="page-item disabled"><span class="page-link">Previous</span></li>
 			{% endif %}
@@ -51,14 +51,14 @@
 				{% if not item %}
 					<li class="page-item disabled"><span class="page-link">...</span></li>
 				{% elif item != page.page %}
-					<li class="page-item"><a class="page-link" href="?page={{ item }}">{{ item }}</a></li>
+					<li class="page-item"><a class="page-link" href="{{ url_for('item_list', search=request.args.get('search'), page=item) }}">{{ item }}</a></li>
 				{% else %}
 					<li class="page-item active" aria-current="page"><span class="page-link">{{ item }}</span></li>
 				{% endif %}
 			{% endfor %}
 
 			{% if page.has_next %}
-			<li class="page-item"><a class="page-link" href="?page={{ page.next_num }}">Next</a></li>
+			<li class="page-item"><a class="page-link" href="{{ url_for('item_list', search=request.args.get('search'), page=page.next_num) }}">Next</a></li>
 			{% else %}
 			<li class="page-item disabled"><span class="page-link">Next</span></li>
 			{% endif %}
-- 
GitLab