From 06423e64e4d0f83650ce114b04a3e613fe8bbd0f Mon Sep 17 00:00:00 2001
From: Imre Toth <imre.toth@ess.eu>
Date: Thu, 17 Nov 2022 12:32:05 +0000
Subject: [PATCH] Icshwi 10611 truncating reference on ioc list page

---
 src/components/IOC/IOCTable.js      | 10 ++++++++--
 src/components/IOC/IOCTable.spec.js |  2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/components/IOC/IOCTable.js b/src/components/IOC/IOCTable.js
index 5f217215..5ca1d16f 100644
--- a/src/components/IOC/IOCTable.js
+++ b/src/components/IOC/IOCTable.js
@@ -1,6 +1,6 @@
 import React, { useCallback } from 'react';
 import { CustomTable } from "../common/table/CustomTable";
-import { Grid, Tooltip } from "@material-ui/core";
+import { Grid, Tooltip, Typography } from "@material-ui/core";
 import { IOCStatusIcon } from './IOCIcons';
 import { noWrapText } from '../common/Helper';
 import { useRedirect } from '../../hooks/Redirect';
@@ -29,11 +29,17 @@ const hostDetailsColumns = [
 ]
 
 function createGitVersionField(version, shortVersion) {
+  const versionText = shortVersion ?? version;
   return (
     <>
       {version ?
         <Tooltip title={version} arrow enterDelay={400}>
-          <label>{noWrapText(shortVersion ?? version)}</label>
+          <Typography style={{ fontFamily: "monospace", 
+            overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap"}}>
+               { versionText?.length > 10 ?
+                  `${versionText.substring(0, 10)}...` : versionText
+                }
+            </Typography>
         </Tooltip>
         : "---"
       }
diff --git a/src/components/IOC/IOCTable.spec.js b/src/components/IOC/IOCTable.spec.js
index d45eecb5..5455f417 100644
--- a/src/components/IOC/IOCTable.spec.js
+++ b/src/components/IOC/IOCTable.spec.js
@@ -25,7 +25,7 @@ describe("HostTable", () => {
     it("Truncates all text content", () => {
       cy.get("tbody > tr").first()
         .find(".MuiTypography-noWrap")
-        .should("have.length", textColumns.length)
+        .should("have.length", textColumns.length - 1)
     })
 
     it("Displays correct content in first row", () => {
-- 
GitLab