diff --git a/src/components/Job/JobDetailsTable.jsx b/src/components/Job/JobDetailsTable.jsx
index 23b5c2103e3617eb970b5ab68acc26b325ca956e..b0fd255100f523d94d4f6b85c2f009e522cfbea0 100644
--- a/src/components/Job/JobDetailsTable.jsx
+++ b/src/components/Job/JobDetailsTable.jsx
@@ -30,13 +30,18 @@ const calculateHostText = (job) => {
       <InternalLink
         to={`/hosts/${job.host.hostId}`}
         label={`Host Details, ${job.host.fqdn}`}
+        width="100%"
       >
-        {job.host.fqdn}
+        <EllipsisText>{job.host.fqdn}</EllipsisText>
       </InternalLink>
     );
   }
   // gray out hostname if it is from cache
-  return <Typography color="gray">{job?.host?.fqdn}</Typography>;
+  return (
+    <Typography color="gray">
+      <EllipsisText>{job?.host?.fqdn}</EllipsisText>
+    </Typography>
+  );
 };
 
 const createRow = (job) => {
@@ -52,15 +57,7 @@ const createRow = (job) => {
         <EllipsisText>{job.iocName}</EllipsisText>
       </InternalLink>
     ),
-    host: (
-      <InternalLink
-        to={`/hosts/${job.host?.hostId}`}
-        label={`Host details, ${shapedHostName}`}
-        width="100%"
-      >
-        <EllipsisText>{shapedHostName}</EllipsisText>
-      </InternalLink>
-    ),
+    host: shapedHostName,
     revision: (
       <JobRevisionChip
         gitReference={job.gitReference}