diff --git a/web_src/vuepages/pages/repos/square/index.vue b/web_src/vuepages/pages/repos/square/index.vue
index 0c06a085e..ed2d9cf5b 100644
--- a/web_src/vuepages/pages/repos/square/index.vue
+++ b/web_src/vuepages/pages/repos/square/index.vue
@@ -10,6 +10,7 @@
@@ -116,6 +117,12 @@ export default {
q: this.reposListQurey,
topic: this.reposListTopic,
});
+ const urlParams = getUrlSearchParams();
+ const page = Number(urlParams.page) || 1;
+ const reposListSortType = urlParams.sort;
+ if (page != 1 || reposListSortType) {
+ window.location.href = '#search';
+ }
this.$refs.reposListRef.search();
});
window.addEventListener('pageshow', function (e) {