From af591350e81faeb09f6d752d12f4bd942d76da7f Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio@bekerle.com>
Date: Thu, 15 Apr 2021 10:44:14 +0200
Subject: [PATCH] Prevent a Uncaught TypeError in router

---
 packages/app-shell/src/router.js | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/packages/app-shell/src/router.js b/packages/app-shell/src/router.js
index 2ee46609..8f90830a 100644
--- a/packages/app-shell/src/router.js
+++ b/packages/app-shell/src/router.js
@@ -102,6 +102,12 @@ export class Router {
         if (partialState === undefined)
             partialState = {};
         let combined = {...currentState, ...partialState};
+
+        // prevent: Uncaught TypeError: Expected "component" to match "[^\/#\?]+?", but got ""
+        if (combined.component === '') {
+            combined.component = 'root';
+        }
+
         return generateUrls(this.router)(this.routeName, combined);
     }
 
-- 
GitLab