From 38672311497428c8e45e9e86d28522559834d8d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20PAILHAREY?= <rpailharey@grandlyon.com>
Date: Wed, 29 Mar 2023 07:08:40 +0000
Subject: [PATCH] chore: moved from gorilla/mux to chi

---
 .vscode/settings.json            |  3 ++-
 nginx/site.conf                  |  4 ++--
 nginx/site.prod.conf             |  3 ---
 src/components/Menu/Menu.tsx     | 18 +++++++++++-------
 src/components/Navbar/Navbar.tsx | 10 ++++++++--
 5 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/.vscode/settings.json b/.vscode/settings.json
index a434aa05..13c8a5c2 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -29,5 +29,6 @@
   "sonarlint.connectedMode.project": {
     "connectionId": "sonarqube-forge-grandlyon",
     "projectKey": "web-et-numerique-llle-project-backoffice-client"
-  }
+  },
+  "cSpell.words": ["ecolyo"]
 }
diff --git a/nginx/site.conf b/nginx/site.conf
index cf2467c3..998e42fa 100644
--- a/nginx/site.conf
+++ b/nginx/site.conf
@@ -21,8 +21,8 @@ server {
         location /Logout {
             proxy_pass https://backend:1443/Logout;
         }
-        location /swagger {
-            proxy_pass https://backend:1443/swagger;
+        location /doc {
+            proxy_pass https://backend:1443/doc;
         }
         location /imageNames {
             proxy_pass https://backend:1443/api/admin/imageNames;
diff --git a/nginx/site.prod.conf b/nginx/site.prod.conf
index bd895ca5..b03177f1 100644
--- a/nginx/site.prod.conf
+++ b/nginx/site.prod.conf
@@ -19,9 +19,6 @@ server {
         location /Logout {
             proxy_pass https://backend:1443/Logout;
         }
-        location /swagger {
-            proxy_pass https://backend:1443/swagger;
-        }
         location /imageNames {
             proxy_pass https://backend:1443/api/admin/imageNames;
         }
diff --git a/src/components/Menu/Menu.tsx b/src/components/Menu/Menu.tsx
index 05b3b168..486a779d 100644
--- a/src/components/Menu/Menu.tsx
+++ b/src/components/Menu/Menu.tsx
@@ -10,19 +10,23 @@ import { Route } from '../../models/route.model'
 const Menu: React.FC = () => {
   const { user } = useContext(UserContext)
   const { logoutUser } = useAuth()
+
   return (
     <nav className={'menu'}>
       <div className="logo-container">
         <img src={logo} alt="Ecolyo logo" className="logo" />
       </div>
       <div className="menu-list">
-        {routes.map((route: Route, index: number) => {
-          return (
-            <NavLink key={index} to={route.path} activeClassName="active">
-              {route.label}
-            </NavLink>
-          )
-        })}
+        {routes.map((route: Route) => (
+          <NavLink key={route.label} to={route.path} activeClassName="active">
+            {route.label}
+          </NavLink>
+        ))}
+        {process.env.NODE_ENV === 'development' && (
+          <a href="/doc/" target="_blank">
+            Swagger doc
+          </a>
+        )}
       </div>
       <div className="administration">
         {user ? (
diff --git a/src/components/Navbar/Navbar.tsx b/src/components/Navbar/Navbar.tsx
index ad45dd3f..209515a3 100644
--- a/src/components/Navbar/Navbar.tsx
+++ b/src/components/Navbar/Navbar.tsx
@@ -9,14 +9,20 @@ import './navbar.scss'
 const Navbar: React.FC = () => {
   const { user } = useContext(UserContext)
   const { logoutUser } = useAuth()
+
   return (
     <div className="navbar">
       <div className="menu-list">
-        {routes.map((route: Route, index: number) => (
-          <NavLink key={index} to={route.path} activeClassName="active">
+        {routes.map((route: Route) => (
+          <NavLink key={route.label} to={route.path} activeClassName="active">
             {route.label}
           </NavLink>
         ))}
+        {process.env.NODE_ENV === 'development' && (
+          <a href="/doc/" target="_blank">
+            Swagger doc
+          </a>
+        )}
       </div>
       {user && (
         <button className="btnValid logButton" onClick={logoutUser}>
-- 
GitLab