diff --git a/web/package.json b/web/package.json
index 838053c8..7e46fd87 100644
--- a/web/package.json
+++ b/web/package.json
@@ -37,7 +37,7 @@
     "@fluent/langneg": "^0.7.0",
     "@fluent/sequence": "^0.8.0",
     "@solid-devtools/overlay": "^0.27.7",
-    "@solidjs/router": "^0.8.2",
+    "@solidjs/router": "^0.15.0",
     "@unocss/reset": "^0.51.12",
     "feather-icons": "^4.29.0",
     "openapi-fetch": "^0.2.0",
diff --git a/yarn.lock b/yarn.lock
index 6b30c1c0..9d54c40b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -751,10 +751,10 @@
   resolved "https://registry.yarnpkg.com/@solid-primitives/utils/-/utils-6.2.3.tgz#1abed4c74a2696e08bd2e49cf2b86fc8b87a32bd"
   integrity sha512-CqAwKb2T5Vi72+rhebSsqNZ9o67buYRdEJrIFzRXz3U59QqezuuxPsyzTSVCacwS5Pf109VRsgCJQoxKRoECZQ==
 
-"@solidjs/router@^0.8.2":
-  version "0.8.4"
-  resolved "https://registry.yarnpkg.com/@solidjs/router/-/router-0.8.4.tgz#aa19bee6dc6289807821b2d0dd5cf07a79da6b68"
-  integrity sha512-Gi/WVoVseGMKS1DBdT3pNAMgOzEOp6Q3dpgNd2mW9GUEnVocPmtyBjDvXwN6m7tjSGsqqfqJFXk7bm1hxabSRw==
+"@solidjs/router@^0.15.0":
+  version "0.15.3"
+  resolved "https://registry.yarnpkg.com/@solidjs/router/-/router-0.15.3.tgz#2c5e7aa637980ab7fce956aedc8cd20614163f2a"
+  integrity sha512-iEbW8UKok2Oio7o6Y4VTzLj+KFCmQPGEpm1fS3xixwFBdclFVBvaQVeibl1jys4cujfAK5Kn6+uG2uBm3lxOMw==
 
 "@types/babel__core@^7.20.4":
   version "7.20.5"