diff --git a/src/renderer/components/dock/pod-logs.store.ts b/src/renderer/components/dock/pod-logs.store.ts index f859d1a667..6c7cba8aea 100644 --- a/src/renderer/components/dock/pod-logs.store.ts +++ b/src/renderer/components/dock/pod-logs.store.ts @@ -142,12 +142,10 @@ export class PodLogsStore extends DockTabStore { * @param tabId */ getLastSinceTime(tabId: TabId) { - const timestamps = this.getTimestamps(this.logs.get(tabId).join("\n")); - let stamp = new Date(0); - if (timestamps) { - stamp = new Date(timestamps.slice(-1)[0]); - stamp.setSeconds(stamp.getSeconds() + 1); // avoid duplicates from last second - } + const logs = this.logs.get(tabId); + const timestamps = this.getTimestamps(logs[logs.length - 1]); + const stamp = new Date(timestamps[0]); + stamp.setSeconds(stamp.getSeconds() + 1); // avoid duplicates from last second return stamp.toISOString(); } diff --git a/src/renderer/components/dock/pod-logs.tsx b/src/renderer/components/dock/pod-logs.tsx index 2092b601ad..2a69fa7f2e 100644 --- a/src/renderer/components/dock/pod-logs.tsx +++ b/src/renderer/components/dock/pod-logs.tsx @@ -208,7 +208,7 @@ export class PodLogs extends React.Component { renderControls() { if (!this.ready) return null; const { selectedContainer, showTimestamps, previous } = this.tabData; - const timestamps = podLogsStore.getTimestamps(podLogsStore.logs.get(this.tabId).join("\n")); + const since = podLogsStore.getTimestamps(podLogsStore.logs.get(this.tabId)[0]); return (
Container @@ -220,10 +220,10 @@ export class PodLogs extends React.Component { autoConvertOptions={false} />
- {timestamps && ( + {since && ( <> Since{" "} - {new Date(timestamps[0]).toLocaleString()} + {new Date(since[0]).toLocaleString()} )}