+
+ {obj.getCustomPropertiesMap().get('task_name')?.getStringValue() || '(No name)'}
+ |
+
+
+ |
+ {obj.getId()} |
+ {obj.getType()} |
+
+);
+
+export default ExecutionsTableRow;
diff --git a/frontend/src/pages/pipelines/global/experiments/executions/ExecutionsTableRowStatusIcon.tsx b/frontend/src/pages/pipelines/global/experiments/executions/ExecutionsTableRowStatusIcon.tsx
new file mode 100644
index 0000000000..a69e941c5d
--- /dev/null
+++ b/frontend/src/pages/pipelines/global/experiments/executions/ExecutionsTableRowStatusIcon.tsx
@@ -0,0 +1,77 @@
+import React from 'react';
+import { Icon, Tooltip } from '@patternfly/react-core';
+import {
+ CheckCircleIcon,
+ ExclamationCircleIcon,
+ OutlinedWindowRestoreIcon,
+ QuestionCircleIcon,
+ TimesCircleIcon,
+} from '@patternfly/react-icons';
+import { Execution } from '~/third_party/mlmd';
+
+type ExecutionsTableRowStatusIconProps = {
+ status: Execution.State;
+};
+
+const ExecutionsTableRowStatusIcon: React.FC