diff --git a/src/renderer/api/endpoints/events.api.ts b/src/renderer/api/endpoints/events.api.ts index 4144ceb71b..b424b980d3 100644 --- a/src/renderer/api/endpoints/events.api.ts +++ b/src/renderer/api/endpoints/events.api.ts @@ -75,10 +75,6 @@ export class KubeEvent extends KubeObject { return formatDuration(diff, true); } - - getLastSeenTimeDiffFromNow(): number { - return Date.now() - new Date(this.lastTimestamp).getTime(); - } } export const eventApi = new KubeApi({ diff --git a/src/renderer/components/+events/events.tsx b/src/renderer/components/+events/events.tsx index e3f850bfd7..4d2fbfb9e8 100644 --- a/src/renderer/components/+events/events.tsx +++ b/src/renderer/components/+events/events.tsx @@ -62,6 +62,7 @@ const defaultProps: Partial = { @observer export class Events extends React.Component { static defaultProps = defaultProps as object; + now = Date.now(); @observable sorting: TableSortParams = { sortBy: columnId.age, @@ -74,7 +75,7 @@ export class Events extends React.Component { [columnId.object]: (event: KubeEvent) => event.involvedObject.name, [columnId.count]: (event: KubeEvent) => event.count, [columnId.age]: (event: KubeEvent) => event.getTimeDiffFromNow(), - [columnId.lastSeen]: (event: KubeEvent) => event.getLastSeenTimeDiffFromNow(), + [columnId.lastSeen]: (event: KubeEvent) => this.now - new Date(event.lastTimestamp).getTime(), }; private tableConfiguration: TableProps = {