From fe257c0ccfd940e9c29d4e20f04dee6f0929ef06 Mon Sep 17 00:00:00 2001
From: Domonkos Gulyas <domonkos.gulyas@ess.edu>
Date: Fri, 19 Jul 2024 13:57:50 +0200
Subject: [PATCH] CE-2979: Fix NetBox link in the host details page

---
 src/components/IOC/ChangeHostAdmin/ChangeHostAdmin.js | 2 +-
 src/components/IOC/CreateIOC/CreateIOC.js             | 4 ++--
 src/components/IOC/IOCDeployDialog/IOCDeployDialog.js | 2 +-
 src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js   | 4 ++--
 src/views/host/details/HostDetailsView.js             | 8 ++++----
 5 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/components/IOC/ChangeHostAdmin/ChangeHostAdmin.js b/src/components/IOC/ChangeHostAdmin/ChangeHostAdmin.js
index 014ef892..838b2cb7 100644
--- a/src/components/IOC/ChangeHostAdmin/ChangeHostAdmin.js
+++ b/src/components/IOC/ChangeHostAdmin/ChangeHostAdmin.js
@@ -177,7 +177,7 @@ export default function ChangeHostAdmin({
               <Autocomplete
                 autoHighlight
                 id="host"
-                options={query ? (hosts?.netBoxHosts ?? []) : []}
+                options={query ? hosts?.netBoxHosts ?? [] : []}
                 loading={loadingHosts}
                 clearOnBlur={false}
                 value={host}
diff --git a/src/components/IOC/CreateIOC/CreateIOC.js b/src/components/IOC/CreateIOC/CreateIOC.js
index 30794c04..eb3ff5c9 100644
--- a/src/components/IOC/CreateIOC/CreateIOC.js
+++ b/src/components/IOC/CreateIOC/CreateIOC.js
@@ -138,7 +138,7 @@ export function CreateIOC() {
           autoHighlight
           id="nameAutocomplete"
           value={namingEntity}
-          options={nameQuery ? (names ?? []) : []}
+          options={nameQuery ? names ?? [] : []}
           loading={loadingNames}
           clearOnBlur={false}
           getOptionLabel={(option) => option?.name ?? ""}
@@ -175,7 +175,7 @@ export function CreateIOC() {
             autoHighlight
             id="gitId"
             value={gitProject}
-            options={repoQuery || gitProject ? (allowedGitProjects ?? []) : []}
+            options={repoQuery || gitProject ? allowedGitProjects ?? [] : []}
             loading={loadingAllowedGitProjects}
             clearOnBlur={false}
             getOptionLabel={(option) => {
diff --git a/src/components/IOC/IOCDeployDialog/IOCDeployDialog.js b/src/components/IOC/IOCDeployDialog/IOCDeployDialog.js
index 3caf691c..9edfc37f 100644
--- a/src/components/IOC/IOCDeployDialog/IOCDeployDialog.js
+++ b/src/components/IOC/IOCDeployDialog/IOCDeployDialog.js
@@ -167,7 +167,7 @@ export function IOCDeployDialog({
           <Autocomplete
             autoHighlight
             id="host"
-            options={query ? (hosts?.netBoxHosts ?? []) : []}
+            options={query ? hosts?.netBoxHosts ?? [] : []}
             loading={loadingHosts}
             clearOnBlur={false}
             value={host}
diff --git a/src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js b/src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js
index 3d23d976..06817fe3 100644
--- a/src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js
+++ b/src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js
@@ -152,7 +152,7 @@ export default function IOCDetailAdmin({
         <Autocomplete
           autoHighlight
           id="namingName"
-          options={nameQuery ? (names ?? []) : []}
+          options={nameQuery ? names ?? [] : []}
           loading={loading}
           clearOnBlur={false}
           defaultValue={name}
@@ -204,7 +204,7 @@ export default function IOCDetailAdmin({
       <Autocomplete
         autoHighlight
         id="gitId"
-        options={repoQuery || gitId ? (allowedGitProjects ?? []) : []}
+        options={repoQuery || gitId ? allowedGitProjects ?? [] : []}
         loading={loading}
         clearOnBlur={false}
         defaultValue={{
diff --git a/src/views/host/details/HostDetailsView.js b/src/views/host/details/HostDetailsView.js
index 2aa292d4..45214a43 100644
--- a/src/views/host/details/HostDetailsView.js
+++ b/src/views/host/details/HostDetailsView.js
@@ -128,15 +128,15 @@ export function HostDetailsView({ hostId, host, status }) {
                 <ExternalLink
                   href={
                     host.vm
-                      ? `${env.NETBOX_ADDRESS}/virtualization/virtual-machines/${host.hostId}`
-                      : `${env.NETBOX_ADDRESS}/dcim/devices/${host.hostId}`
+                      ? `${env.NETBOX_ADDRESS}/virtualization/virtual-machines/${host.id}`
+                      : `${env.NETBOX_ADDRESS}/dcim/devices/${host.id}`
                   }
                   aria-label="Host Configuration"
                 >
                   {" "}
                   {host.vm
-                    ? `${env.NETBOX_ADDRESS}/virtualization/virtual-machines/${host.hostId}`
-                    : `${env.NETBOX_ADDRESS}/dcim/devices/${host.hostId}`}
+                    ? `${env.NETBOX_ADDRESS}/virtualization/virtual-machines/${host.id}`
+                    : `${env.NETBOX_ADDRESS}/dcim/devices/${host.id}`}
                 </ExternalLink>
               ),
               "Host Metrics": (
-- 
GitLab