From aa830a0e583e8851710160012e09b5f4e1ae5148 Mon Sep 17 00:00:00 2001
From: Richard Wei <54336863+WaysonWei@users.noreply.github.com>
Date: Thu, 28 Jul 2022 09:53:19 +1200
Subject: [PATCH] fix(ui): fix docker images page error on pageheader EE-3668
(#7212)
* fix docker images page error with link on page-header
---
.../components/PageHeader/Breadcrumbs/Breadcrumbs.tsx | 6 +++++-
app/react/components/PageHeader/PageHeader.tsx | 6 +++---
app/react/components/buttons/Button.css | 10 ++++++++++
app/react/components/buttons/Button.tsx | 4 +++-
4 files changed, 21 insertions(+), 5 deletions(-)
create mode 100644 app/react/components/buttons/Button.css
diff --git a/app/react/components/PageHeader/Breadcrumbs/Breadcrumbs.tsx b/app/react/components/PageHeader/Breadcrumbs/Breadcrumbs.tsx
index fcde1c6c9..3a7b32f1c 100644
--- a/app/react/components/PageHeader/Breadcrumbs/Breadcrumbs.tsx
+++ b/app/react/components/PageHeader/Breadcrumbs/Breadcrumbs.tsx
@@ -41,7 +41,11 @@ function renderCrumb(crumb: Crumb | string) {
if (crumb.link) {
return (
-
+
{crumb.label}
);
diff --git a/app/react/components/PageHeader/PageHeader.tsx b/app/react/components/PageHeader/PageHeader.tsx
index b99b6162c..ee5e1e755 100644
--- a/app/react/components/PageHeader/PageHeader.tsx
+++ b/app/react/components/PageHeader/PageHeader.tsx
@@ -39,13 +39,13 @@ export function PageHeader({
{reload && (
)}
diff --git a/app/react/components/buttons/Button.css b/app/react/components/buttons/Button.css
new file mode 100644
index 000000000..49edbbf3c
--- /dev/null
+++ b/app/react/components/buttons/Button.css
@@ -0,0 +1,10 @@
+.btn-none {
+ padding: 0;
+ margin: 0;
+ background-color: transparent;
+ width: 1em;
+}
+
+.btn-none:focus {
+ outline: none;
+}
diff --git a/app/react/components/buttons/Button.tsx b/app/react/components/buttons/Button.tsx
index 8e631af37..7e210d8e8 100644
--- a/app/react/components/buttons/Button.tsx
+++ b/app/react/components/buttons/Button.tsx
@@ -10,6 +10,7 @@ import clsx from 'clsx';
import { AutomationTestingProps } from '@/types';
import { Icon } from '@@/Icon';
+import './Button.css';
type Type = 'submit' | 'button' | 'reset';
type Color =
@@ -21,7 +22,8 @@ type Color =
| 'danger'
| 'link'
| 'light'
- | 'dangerlight';
+ | 'dangerlight'
+ | 'none';
type Size = 'xsmall' | 'small' | 'medium' | 'large';
export interface Props extends AriaAttributes, AutomationTestingProps {