From ca69d44d80be89f04220001c8db2a9c92ec0a5f4 Mon Sep 17 00:00:00 2001 From: Jim Ehrismann Date: Thu, 3 Mar 2022 17:08:36 -0500 Subject: [PATCH] quick fix for logs not showing in tabs after first tab Signed-off-by: Jim Ehrismann --- src/renderer/components/dock/logs/view.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/dock/logs/view.tsx b/src/renderer/components/dock/logs/view.tsx index c73933b12f..1aa5a18bcd 100644 --- a/src/renderer/components/dock/logs/view.tsx +++ b/src/renderer/components/dock/logs/view.tsx @@ -3,7 +3,7 @@ * Licensed under MIT License. See LICENSE in root directory for more information. */ -import React, { createRef, useEffect } from "react"; +import React, { createRef, useEffect, useState } from "react"; import { observer } from "mobx-react"; import { InfoPanel } from "../info-panel"; import { LogResourceSelector } from "./resource-selector"; @@ -34,6 +34,12 @@ interface Dependencies { const NonInjectedLogsDockTab = observer(({ className, tab, model, subscribeStores }: Dependencies & LogsDockTabProps) => { const logListElement = createRef(); const data = model.logTabData.get(); + const [tabIds, setTabIds] = useState([]); + + if (!tabIds.find(id => tab.id === id)) { + setTabIds([...tabIds, tab.id]); + model.reloadLogs(); + } useEffect(() => { model.reloadLogs();