From 8f5aed11e08ff95e2ac47296c1811dd94a9fa462 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Thu, 20 May 2021 16:50:56 +0200
Subject: [PATCH] fix: getRoute last

---
 src/hubl-router.pug | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/hubl-router.pug b/src/hubl-router.pug
index 0af21d12..18bf1d42 100644
--- a/src/hubl-router.pug
+++ b/src/hubl-router.pug
@@ -12,11 +12,16 @@
   let routes = new Set();
   const getRoute = (type, returnFirst = false) => {
     let availables = components.filter(c=>c.type==type||c.uniq==type);
+    availables.map(c => {
+      if(c.extensions) {
+        c.extensions.forEach(e => availables.push(e.type));
+      }
+    });
     if(availables.length > 1) {
       if(returnFirst) {
         return availables[0].route;
       } else {
-        return availables[availables.length-1] .route;
+        return availables[availables.length-1].route;
       }
     } else if(availables.length < 1) {
       console.error(`No component found for route ${type}`);
-- 
GitLab