From 28e95517c87c637c8ca86ddf8c28f61548cc0198 Mon Sep 17 00:00:00 2001
From: Johanna Szepanski <johanna.szepanski@ess.eu>
Date: Tue, 28 Nov 2023 11:43:34 +0000
Subject: [PATCH] Resolve CE-2232 "Replace local iconbadge"

---
 src/components/IOC/IOCBadge/IOCBadge.js  |  4 +-
 src/components/Job/JobBadge.js           |  4 +-
 src/components/common/Badge/IconBadge.js | 65 ------------------------
 src/components/common/Badge/index.js     |  4 --
 src/components/host/HostBadge.js         |  4 +-
 src/components/records/RecordBadge.js    |  4 +-
 6 files changed, 8 insertions(+), 77 deletions(-)
 delete mode 100644 src/components/common/Badge/IconBadge.js
 delete mode 100644 src/components/common/Badge/index.js

diff --git a/src/components/IOC/IOCBadge/IOCBadge.js b/src/components/IOC/IOCBadge/IOCBadge.js
index afe564ba..5a4511ef 100644
--- a/src/components/IOC/IOCBadge/IOCBadge.js
+++ b/src/components/IOC/IOCBadge/IOCBadge.js
@@ -1,5 +1,5 @@
 import React from "react";
-import { IconBadge } from "../../common/Badge/IconBadge";
+import { IconBadge } from "@ess-ics/ce-ui-common";
 import { IOCStatusIcon } from "../IOCIcons";
 
 export function IOCBadge({ ioc, ...rest }) {
@@ -7,7 +7,7 @@ export function IOCBadge({ ioc, ...rest }) {
     <IconBadge
       icon={<IOCStatusIcon ioc={ioc} />}
       title={ioc.namingName ?? ioc.name}
-      subheader={ioc.activeDeployment?.host?.fqdn || "---"}
+      subtitle={ioc.activeDeployment?.host?.fqdn || "---"}
       {...rest}
     />
   );
diff --git a/src/components/Job/JobBadge.js b/src/components/Job/JobBadge.js
index 4ea90fdb..f9a347a1 100644
--- a/src/components/Job/JobBadge.js
+++ b/src/components/Job/JobBadge.js
@@ -1,5 +1,5 @@
 import React from "react";
-import { IconBadge } from "../common/Badge/IconBadge";
+import { IconBadge } from "@ess-ics/ce-ui-common";
 import { JobTypeIcon } from "./JobIcons";
 import { InternalLink } from "@ess-ics/ce-ui-common";
 
@@ -24,7 +24,7 @@ export function JobBadge({ operation }) {
         </>
       }
       title={linkToIoc}
-      subheader={operation.host.fqdn || "---"}
+      subtitle={operation.host.fqdn || "---"}
     />
   );
 }
diff --git a/src/components/common/Badge/IconBadge.js b/src/components/common/Badge/IconBadge.js
deleted file mode 100644
index 53d22469..00000000
--- a/src/components/common/Badge/IconBadge.js
+++ /dev/null
@@ -1,65 +0,0 @@
-import { Grid, Typography } from "@mui/material";
-import React from "react";
-
-export function IconBadge({ icon, secondaryIcon, title, subheader, ...rest }) {
-  return (
-    <Grid
-      container
-      alignItems="center"
-      {...rest}
-    >
-      <Grid
-        item
-        xs={3}
-        sm={2}
-        md={1}
-      >
-        <Grid
-          container
-          justifyContent="center"
-          direction="column"
-          alignItems="center"
-        >
-          {icon}
-          {secondaryIcon}
-        </Grid>
-      </Grid>
-      <Grid
-        item
-        xs={9}
-        sm={10}
-        md={11}
-      >
-        <Grid
-          container
-          justifyContent="flex-start"
-        >
-          <Grid
-            item
-            xs={12}
-            zeroMinWidth
-          >
-            <Typography
-              noWrap
-              color="textPrimary"
-            >
-              {title}
-            </Typography>
-          </Grid>
-          <Grid
-            item
-            xs={12}
-            zeroMinWidth
-          >
-            <Typography
-              noWrap
-              color="textSecondary"
-            >
-              {subheader}
-            </Typography>
-          </Grid>
-        </Grid>
-      </Grid>
-    </Grid>
-  );
-}
diff --git a/src/components/common/Badge/index.js b/src/components/common/Badge/index.js
deleted file mode 100644
index 557989e2..00000000
--- a/src/components/common/Badge/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
-import { IconBadge } from "./IconBadge";
-
-export { IconBadge };
-export default IconBadge;
diff --git a/src/components/host/HostBadge.js b/src/components/host/HostBadge.js
index 80e6132f..64e6c433 100644
--- a/src/components/host/HostBadge.js
+++ b/src/components/host/HostBadge.js
@@ -1,5 +1,5 @@
 import React from "react";
-import { IconBadge } from "../common/Badge/IconBadge";
+import { IconBadge } from "@ess-ics/ce-ui-common";
 import { HostStatusIcon } from "./HostIcons";
 import { extractMainNetwork } from "../common/Helper";
 
@@ -8,7 +8,7 @@ export function HostBadge({ host, ...rest }) {
     <IconBadge
       icon={<HostStatusIcon host={host} />}
       title={host.csEntryHost?.fqdn}
-      subheader={extractMainNetwork(host?.csEntryHost?.interfaces, "---")}
+      subtitle={extractMainNetwork(host?.csEntryHost?.interfaces, "---")}
       {...rest}
     />
   );
diff --git a/src/components/records/RecordBadge.js b/src/components/records/RecordBadge.js
index 286e976f..664ce2bd 100644
--- a/src/components/records/RecordBadge.js
+++ b/src/components/records/RecordBadge.js
@@ -1,5 +1,5 @@
 import React from "react";
-import { IconBadge } from "../common/Badge/IconBadge";
+import { IconBadge } from "@ess-ics/ce-ui-common";
 import { RecordStatusIcon } from "./RecordIcons";
 
 export function RecordBadge({ record, ...rest }) {
@@ -7,7 +7,7 @@ export function RecordBadge({ record, ...rest }) {
     <IconBadge
       icon={<RecordStatusIcon record={record} />}
       title={record.name}
-      subheader={record.iocName}
+      subtitle={record.iocName}
       {...rest}
     />
   );
-- 
GitLab