+ {/* Logs */}
{processLogs.map((log, key) => {
return (
-
+
{log}
-
+
);
})}
-
+
+ {/* End of logs ref used for hiding gradient overlay */}
+
+
+ {/* Overflow gradient overlay */}
+ {!hideGradientOverlay && (
+
+ )}
+
+ {/* Copy log button */}
+
diff --git a/packages/frontend/src/components/shared/CustomIcon/CopyIcon.tsx b/packages/frontend/src/components/shared/CustomIcon/CopyIcon.tsx
new file mode 100644
index 00000000..34975bec
--- /dev/null
+++ b/packages/frontend/src/components/shared/CustomIcon/CopyIcon.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import { CustomIcon, CustomIconProps } from './CustomIcon';
+
+export const CopyIcon = (props: CustomIconProps) => {
+ return (
+
+
+
+ );
+};
diff --git a/packages/frontend/src/components/shared/CustomIcon/LoaderIcon.tsx b/packages/frontend/src/components/shared/CustomIcon/LoaderIcon.tsx
new file mode 100644
index 00000000..720bfc22
--- /dev/null
+++ b/packages/frontend/src/components/shared/CustomIcon/LoaderIcon.tsx
@@ -0,0 +1,22 @@
+import React from 'react';
+import { CustomIcon, CustomIconProps } from './CustomIcon';
+
+export const LoaderIcon = (props: CustomIconProps) => {
+ return (
+
+
+
+ );
+};
diff --git a/packages/frontend/src/components/shared/CustomIcon/MinusCircleIcon.tsx b/packages/frontend/src/components/shared/CustomIcon/MinusCircleIcon.tsx
new file mode 100644
index 00000000..7f685677
--- /dev/null
+++ b/packages/frontend/src/components/shared/CustomIcon/MinusCircleIcon.tsx
@@ -0,0 +1,21 @@
+import React from 'react';
+import { CustomIcon, CustomIconProps } from './CustomIcon';
+
+export const MinusCircleIcon = (props: CustomIconProps) => {
+ return (
+
+
+
+ );
+};
diff --git a/packages/frontend/src/components/shared/CustomIcon/index.ts b/packages/frontend/src/components/shared/CustomIcon/index.ts
index 61239304..096761a5 100644
--- a/packages/frontend/src/components/shared/CustomIcon/index.ts
+++ b/packages/frontend/src/components/shared/CustomIcon/index.ts
@@ -45,6 +45,9 @@ export * from './CommitIcon';
export * from './RocketIcon';
export * from './RefreshIcon';
export * from './UndoIcon';
+export * from './LoaderIcon';
+export * from './MinusCircleIcon';
+export * from './CopyIcon';
// Templates
export * from './templates';