diff --git a/ui/components/EventsTable.tsx b/ui/components/EventsTable.tsx
index 1eeb7fcd8b..bd2b8776e9 100644
--- a/ui/components/EventsTable.tsx
+++ b/ui/components/EventsTable.tsx
@@ -1,12 +1,10 @@
-import { CircularProgress } from "@material-ui/core";
import * as React from "react";
import styled from "styled-components";
import { useListEvents } from "../hooks/events";
import { Event, ObjectRef } from "../lib/api/core/types.pb";
-import Alert from "./Alert";
import DataTable from "./DataTable";
-import Flex from "./Flex";
-import Spacer from "./Spacer";
+import Icon, { IconType } from "./Icon";
+import RequestStateHandler from "./RequestStateHandler";
import Text from "./Text";
import Timestamp from "./Timestamp";
@@ -19,43 +17,44 @@ type Props = {
function EventsTable({ className, involvedObject }: Props) {
const { data, isLoading, error } = useListEvents(involvedObject);
- if (isLoading) {
- return (
-
-
-
- );
- }
-
- if (error) {
- return (
-
-
-
- );
- }
-
return (
- {e.reason},
- label: "Reason",
- sortValue: (e: Event) => e.reason,
- },
- { value: "message", label: "Message", maxWidth: 600 },
- { value: "component", label: "Component" },
- {
- label: "Timestamp",
- value: (e: Event) => ,
- sortValue: (e: Event) => -Date.parse(e.timestamp),
- defaultSort: true,
- secondarySort: true,
- },
- ]}
- rows={data.events}
- />
+
+ {
+ return (
+
+ Reason
+
+
+ );
+ },
+ value: (e: Event) => {e.reason},
+ sortValue: (e: Event) => e.reason,
+ },
+ { label: "Message", value: "message", maxWidth: 600 },
+ { label: "From", value: "component" },
+ {
+ label: "Last Updated",
+ value: (e: Event) => ,
+ sortValue: (e: Event) => -Date.parse(e.timestamp),
+ defaultSort: true,
+ secondarySort: true,
+ },
+ ]}
+ rows={data?.events}
+ />
+
);
}
@@ -69,4 +68,10 @@ export default styled(EventsTable).attrs({ className: EventsTable.name })`
word-wrap: break-word;
}
}
+ .reason {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ padding: 16px !important;
+ }
`;