diff --git a/crates/app/src/public/html/profile/posts.lisp b/crates/app/src/public/html/profile/posts.lisp
index e01660b..f5b6cda 100644
--- a/crates/app/src/public/html/profile/posts.lisp
+++ b/crates/app/src/public/html/profile/posts.lisp
@@ -46,5 +46,4 @@
(await ns(\"ui\")).IO_DATA_DISABLE_RELOAD = true;
console.log(\"created profile timeline\");
}, 1000);"))
-
(text "{% endblock %}")
diff --git a/crates/app/src/public/html/timelines/swiss_army.lisp b/crates/app/src/public/html/timelines/swiss_army.lisp
index 3b48c3c..9f83cc3 100644
--- a/crates/app/src/public/html/timelines/swiss_army.lisp
+++ b/crates/app/src/public/html/timelines/swiss_army.lisp
@@ -30,5 +30,5 @@
(text "{%- endif %}")
(text "{% if paginated -%}")
-(text "{{ components::pagination(page=page, items=list|length) }}")
+(text "{{ components::pagination(page=page, items=list|length, key=\"&tag=\" ~ tag) }}")
(text "{%- endif %}")
diff --git a/crates/app/src/routes/pages/misc.rs b/crates/app/src/routes/pages/misc.rs
index 915df77..92aed8d 100644
--- a/crates/app/src/routes/pages/misc.rs
+++ b/crates/app/src/routes/pages/misc.rs
@@ -848,6 +848,7 @@ pub async fn swiss_army_timeline_request(
let mut context = initial_context(&data.0.0.0, lang, &user).await;
context.insert("list", &list);
+ context.insert("tag", &req.tag);
context.insert("page", &req.page);
context.insert("paginated", &req.paginated);
Ok(Html(