From b601e03d6c742285333c0d2bcd69427ef3b904c0 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Fri, 21 May 2021 09:46:46 -0400 Subject: [PATCH] don't add new methods to API Signed-off-by: Sebastian Malton --- src/renderer/api/endpoints/events.api.ts | 4 ---- src/renderer/components/+events/events.tsx | 3 ++- 2 files changed, 2 insertions(+), 5 deletions(-) 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 = {