diff --git a/apps/frontend/package.json b/apps/frontend/package.json
index c04ddc4184..a5aead2c9d 100644
--- a/apps/frontend/package.json
+++ b/apps/frontend/package.json
@@ -40,6 +40,7 @@
"@modrinth/ui": "workspace:*",
"@modrinth/utils": "workspace:*",
"@pinia/nuxt": "^0.5.1",
+ "@types/three": "^0.172.0",
"@vintl/vintl": "^4.4.1",
"@vueuse/core": "^11.1.0",
"ace-builds": "^1.36.2",
@@ -53,12 +54,12 @@
"js-yaml": "^4.1.0",
"jszip": "^3.10.1",
"markdown-it": "14.1.0",
+ "mitt": "^3.0.1",
"pathe": "^1.1.2",
"pinia": "^2.1.7",
"qrcode.vue": "^3.4.0",
"semver": "^7.5.4",
"three": "^0.172.0",
- "@types/three": "^0.172.0",
"vue-multiselect": "3.0.0-alpha.2",
"vue-typed-virtual-list": "^1.0.10",
"vue3-ace-editor": "^2.2.4",
diff --git a/apps/frontend/src/layouts/default.vue b/apps/frontend/src/layouts/default.vue
index a387f49329..4f0a238092 100644
--- a/apps/frontend/src/layouts/default.vue
+++ b/apps/frontend/src/layouts/default.vue
@@ -115,6 +115,7 @@
:highlighted-style="
route.name === 'search-mods' ? 'main-nav-primary' : 'main-nav-secondary'
"
+ @click="attemptSearchClear"
>
Mods
@@ -126,6 +127,7 @@
:highlighted-style="
route.name === 'search-resourcepacks' ? 'main-nav-primary' : 'main-nav-secondary'
"
+ @click="attemptSearchClear"
>
Resource Packs
@@ -137,6 +139,7 @@
:highlighted-style="
route.name === 'search-datapacks' ? 'main-nav-primary' : 'main-nav-secondary'
"
+ @click="attemptSearchClear"
>
Data Packs
@@ -146,6 +149,7 @@
:highlighted-style="
route.name === 'search-modpacks' ? 'main-nav-primary' : 'main-nav-secondary'
"
+ @click="attemptSearchClear"
>
Modpacks
@@ -155,6 +159,7 @@
:highlighted-style="
route.name === 'search-shaders' ? 'main-nav-primary' : 'main-nav-secondary'
"
+ @click="attemptSearchClear"
>
Shaders
@@ -164,6 +169,7 @@
:highlighted-style="
route.name === 'search-plugins' ? 'main-nav-primary' : 'main-nav-secondary'
"
+ @click="attemptSearchClear"
>
Plugins
@@ -202,6 +208,7 @@
},
]"
hoverable
+ @select="attemptSearchClear"
>
{
+ readQueryParams();
+});