diff --git a/src/components/pages/CookiePolicy/index.tsx b/src/components/pages/CookiePolicy/index.tsx
index fcb131c16..e621e776a 100644
--- a/src/components/pages/CookiePolicy/index.tsx
+++ b/src/components/pages/CookiePolicy/index.tsx
@@ -19,41 +19,43 @@
********************************************************************************/
import { useTranslation } from 'react-i18next'
-import { Typography } from '@catena-x/portal-shared-components'
+import { PageHeader, Typography } from '@catena-x/portal-shared-components'
export default function CookiePolicy() {
const { t } = useTranslation('footer', { keyPrefix: 'cookies' })
return (
- {t('title')}
-
-
{t('what')}
-
-
{t('purposes.why')}
-
- {[0, 1, 2, 3, 4].map((n) => (
- - {t(`purposes.reason.${n}`)}
- ))}
-
-
-
{t('types.message')}
-
- {['strict', 'function', 'target'].map((type) => (
- -
- {t(`types.${type}`)}
-
-
-
- XXX |
- XXX |
- XXX |
-
-
-
-
- ))}
-
-
+
+
+
+
{t('what')}
+
+
{t('purposes.why')}
+
+ {[0, 1, 2, 3, 4].map((n) => (
+ - {t(`purposes.reason.${n}`)}
+ ))}
+
+
+
{t('types.message')}
+
+ {['strict', 'function', 'target'].map((type) => (
+ -
+ {t(`types.${type}`)}
+
+
+
+ XXX |
+ XXX |
+ XXX |
+
+
+
+
+ ))}
+
+
+
)
}
diff --git a/src/components/pages/EdcConnector/ConfigurationDetailsOverlay.tsx b/src/components/pages/EdcConnector/ConfigurationDetailsOverlay.tsx
index 949668d71..5d089c898 100644
--- a/src/components/pages/EdcConnector/ConfigurationDetailsOverlay.tsx
+++ b/src/components/pages/EdcConnector/ConfigurationDetailsOverlay.tsx
@@ -18,7 +18,7 @@
* SPDX-License-Identifier: Apache-2.0
********************************************************************************/
-import { useTranslation } from 'react-i18next'
+import { Trans, useTranslation } from 'react-i18next'
import {
Button,
Dialog,
@@ -47,6 +47,11 @@ const ConfigurationDetailsOverlay = ({
const { t } = useTranslation()
const { data, isFetching } = useFetchDecentralIdentityUrlsQuery()
+ const handleIconDisplay = (value: string | undefined) => {
+ if (value) return true
+ else return false
+ }
+
const tableData: TableType = {
head: [
'trusted_issuer:',
@@ -71,13 +76,13 @@ const ConfigurationDetailsOverlay = ({
copy: [
[
{
- icon: true,
+ icon: handleIconDisplay(data?.trusted_issuer),
copyValue: data?.trusted_issuer ?? '',
},
],
[
{
- icon: true,
+ icon: handleIconDisplay(data?.decentralIdentityManagementAuthUrl),
copyValue: data?.decentralIdentityManagementAuthUrl ?? '',
},
],
@@ -93,25 +98,25 @@ const ConfigurationDetailsOverlay = ({
],
[
{
- icon: true,
+ icon: handleIconDisplay(data?.decentralIdentityManagementServiceUrl),
copyValue: data?.decentralIdentityManagementServiceUrl ?? '',
},
],
[
{
- icon: true,
+ icon: handleIconDisplay(data?.participant_id),
copyValue: data?.participant_id ?? '',
},
],
[
{
- icon: true,
+ icon: handleIconDisplay(data?.iatp_id),
copyValue: data?.iatp_id ?? '',
},
],
[
{
- icon: true,
+ icon: handleIconDisplay(data?.did_resolver),
copyValue: data?.did_resolver ?? '',
},
],
@@ -132,22 +137,15 @@ const ConfigurationDetailsOverlay = ({
-
- {t('content.edcconnector.configurationDetails.description1')}
-
-
- {t('content.edcconnector.configurationDetails.description2')}
-
-
- {t('content.edcconnector.configurationDetails.description3')}
-
-
- {t('content.edcconnector.configurationDetails.description4')}
-
+
+
+ {t('content.edcconnector.configurationDetails.description')}
+
+
}
closeWithIcon={true}
diff --git a/src/components/pages/EdcConnector/ConnectorDetailsOverlay.tsx b/src/components/pages/EdcConnector/ConnectorDetailsOverlay.tsx
index 034e28d6f..7a22919f7 100644
--- a/src/components/pages/EdcConnector/ConnectorDetailsOverlay.tsx
+++ b/src/components/pages/EdcConnector/ConnectorDetailsOverlay.tsx
@@ -118,7 +118,7 @@ const ConnectorDetailsOverlay = ({
value:
fetchConnectorDetails?.technicalUser === null
? t('content.edcconnector.details.noTechnicalUserAvailable')
- : fetchConnectorDetails?.technicalUser,
+ : fetchConnectorDetails?.technicalUser?.name,
},
{
key: t('content.edcconnector.details.SdRegistration'),
diff --git a/src/components/pages/Imprint/index.tsx b/src/components/pages/Imprint/index.tsx
index 980a8b019..bff0f175f 100644
--- a/src/components/pages/Imprint/index.tsx
+++ b/src/components/pages/Imprint/index.tsx
@@ -18,15 +18,14 @@
* SPDX-License-Identifier: Apache-2.0
********************************************************************************/
-import StageHeader from 'components/shared/frame/StageHeader'
-import { Typography } from '@catena-x/portal-shared-components'
+import { PageHeader, Typography } from '@catena-x/portal-shared-components'
import { useTranslation } from 'react-i18next'
export default function Imprint() {
const { t } = useTranslation('footer', { keyPrefix: 'imprint' })
return (
-
+
{t('directors')}
Oliver Ganser ({t('ceo')})
diff --git a/src/components/pages/InviteBusinessPartner/index.tsx b/src/components/pages/InviteBusinessPartner/index.tsx
index 29165c598..97fb97e86 100644
--- a/src/components/pages/InviteBusinessPartner/index.tsx
+++ b/src/components/pages/InviteBusinessPartner/index.tsx
@@ -31,7 +31,6 @@ import CheckCircleOutlineIcon from '@mui/icons-material/CheckCircleOutline'
import CloseIcon from '@mui/icons-material/Close'
import ErrorOutlineIcon from '@mui/icons-material/ErrorOutline'
import type { InviteData } from 'features/admin/registration/types'
-import { PageBreadcrumb } from 'components/shared/frame/PageBreadcrumb/PageBreadcrumb'
import { useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { InviteForm } from 'components/overlays/InviteForm'
@@ -164,9 +163,7 @@ export default function InviteBusinessPartner() {
title={t('content.invite.headerTitle')}
topPage={true}
headerHeight={200}
- >
-
-
+ />
{t('content.invite.subHeaderTitle')}
diff --git a/src/components/pages/PartnerNetwork/index.tsx b/src/components/pages/PartnerNetwork/index.tsx
index a9c61a6ce..3bc0ff62b 100644
--- a/src/components/pages/PartnerNetwork/index.tsx
+++ b/src/components/pages/PartnerNetwork/index.tsx
@@ -88,7 +88,7 @@ const PartnerNetwork = () => {
title={t('content.partnernetwork.headertitle')}
topPage={false}
headerHeight={200}
- >
+ />
diff --git a/src/components/pages/SemanticHub/index.tsx b/src/components/pages/SemanticHub/index.tsx
index 11abfe258..c7ac20138 100644
--- a/src/components/pages/SemanticHub/index.tsx
+++ b/src/components/pages/SemanticHub/index.tsx
@@ -18,15 +18,15 @@
* SPDX-License-Identifier: Apache-2.0
********************************************************************************/
-import StageHeader from 'components/shared/frame/StageHeader'
import {
Button,
+ PageHeader,
PageSnackbar,
Typography,
} from '@catena-x/portal-shared-components'
import { useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
-import { Grid } from '@mui/material'
+import { Box, Grid } from '@mui/material'
import ModelDetailDialog from './ModelDetailDialog'
import ModelTable from './ModelTable'
import { useDispatch, useSelector } from 'react-redux'
@@ -120,7 +120,13 @@ export default function SemanticHub() {
return (
<>
-
+
+
+
@@ -144,7 +150,12 @@ export default function SemanticHub() {
-
-
-
+
{service?.[0]?.title}
diff --git a/src/components/pages/ServiceReleaseProcess/components/ServiceDetails.tsx b/src/components/pages/ServiceReleaseProcess/components/ServiceDetails.tsx
index 7ec45c44b..ce082a542 100644
--- a/src/components/pages/ServiceReleaseProcess/components/ServiceDetails.tsx
+++ b/src/components/pages/ServiceReleaseProcess/components/ServiceDetails.tsx
@@ -33,7 +33,6 @@ import {
} from 'features/serviceManagement/apiSlice'
import { useCallback } from 'react'
import { useTranslation } from 'react-i18next'
-import { PageBreadcrumb } from 'components/shared/frame/PageBreadcrumb/PageBreadcrumb'
import { Divider } from '@mui/material'
import ArticleOutlinedIcon from '@mui/icons-material/ArticleOutlined'
import { useParams } from 'react-router-dom'
@@ -85,9 +84,7 @@ export default function ServiceDetails() {
title={t('servicedetails.headerTitle')}
topPage={true}
headerHeight={200}
- >
-
-
+ />
{fetchServiceStatus && (
<>
diff --git a/src/components/pages/ServiceReleaseProcess/components/ServiceListOverview.tsx b/src/components/pages/ServiceReleaseProcess/components/ServiceListOverview.tsx
index bc539b05a..96f392969 100644
--- a/src/components/pages/ServiceReleaseProcess/components/ServiceListOverview.tsx
+++ b/src/components/pages/ServiceReleaseProcess/components/ServiceListOverview.tsx
@@ -20,7 +20,6 @@
import { useState, useEffect, useCallback, useMemo } from 'react'
import { useTranslation } from 'react-i18next'
-import { PageBreadcrumb } from 'components/shared/frame/PageBreadcrumb/PageBreadcrumb'
import {
PageHeader,
ViewSelector,
@@ -202,9 +201,7 @@ export default function ServiceListOverview() {
title={t('serviceoverview.headerTitle')}
topPage={true}
headerHeight={200}
- >
-
-
+ />
diff --git a/src/components/pages/UsecaseParticipation/index.tsx b/src/components/pages/UsecaseParticipation/index.tsx
index b8e89b3a4..eccd6e3d3 100644
--- a/src/components/pages/UsecaseParticipation/index.tsx
+++ b/src/components/pages/UsecaseParticipation/index.tsx
@@ -37,7 +37,6 @@ import LaunchIcon from '@mui/icons-material/Launch'
import uniqueId from 'lodash/uniqueId'
import { show } from 'features/control/overlay'
import { OVERLAYS } from 'types/Constants'
-import { PageBreadcrumb } from 'components/shared/frame/PageBreadcrumb/PageBreadcrumb'
import {
useFetchUsecaseQuery,
type UsecaseResponse,
@@ -146,9 +145,7 @@ export default function UsecaseParticipation() {
title={t('content.usecaseParticipation.headerTitle')}
topPage={true}
headerHeight={200}
- >
-
-
+ />
diff --git a/src/components/pages/UserDetail/index.tsx b/src/components/pages/UserDetail/index.tsx
index 31314cbc1..e11ad8745 100644
--- a/src/components/pages/UserDetail/index.tsx
+++ b/src/components/pages/UserDetail/index.tsx
@@ -33,7 +33,6 @@ import { useTranslation } from 'react-i18next'
import { useDispatch } from 'react-redux'
import { useParams } from 'react-router-dom'
import { UserDetailInfo } from 'components/shared/basic/UserDetailInfo'
-import { PageBreadcrumb } from 'components/shared/frame/PageBreadcrumb/PageBreadcrumb'
import { useFetchUserDetailsQuery } from 'features/admin/userApiSlice'
import { OVERLAYS } from 'types/Constants'
import { show } from 'features/control/overlay'
@@ -68,9 +67,7 @@ export default function UserDetail() {
title={t('content.account.userAccount')}
topPage={false}
headerHeight={200}
- >
-
-
+ />
{
return (
-
-
-
+
diff --git a/src/components/shared/frame/StageHeader/index.tsx b/src/components/shared/frame/StageHeader/index.tsx
deleted file mode 100644
index 5c1637a34..000000000
--- a/src/components/shared/frame/StageHeader/index.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2023 BMW Group AG
- * Copyright (c) 2023 Contributors to the Eclipse Foundation
- *
- * See the NOTICE file(s) distributed with this work for additional
- * information regarding copyright ownership.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Apache License, Version 2.0 which is available at
- * https://www.apache.org/licenses/LICENSE-2.0.
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations
- * under the License.
- *
- * SPDX-License-Identifier: Apache-2.0
- ********************************************************************************/
-
-import { getAssetBase } from 'services/EnvironmentService'
-import SubHeaderTitle from '../SubHeaderTitle'
-
-export default function StageHeader({ title }: { title: string }) {
- return (
-
-
-
-
-
-
- )
-}
diff --git a/src/components/shared/templates/AdminBoard/index.tsx b/src/components/shared/templates/AdminBoard/index.tsx
index 72f6c697e..cddb13d8f 100644
--- a/src/components/shared/templates/AdminBoard/index.tsx
+++ b/src/components/shared/templates/AdminBoard/index.tsx
@@ -31,7 +31,6 @@ import {
CircleProgress,
} from '@catena-x/portal-shared-components'
import './AdminBoard.scss'
-import { PageBreadcrumb } from 'components/shared/frame/PageBreadcrumb/PageBreadcrumb'
import AdminBoardElements from './AdminBoardElements'
import { currentSuccessType } from 'features/adminBoard/slice'
import type {
@@ -399,9 +398,7 @@ export default function CommonAdminBoard({
return (