You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2024/03/01 20:29:16 UTC

(camel-karavan) branch main updated: Trace tab default container

This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git


The following commit(s) were added to refs/heads/main by this push:
     new 77cae5db Trace tab default container
77cae5db is described below

commit 77cae5db82875c95d742bdb2dfe64990f0b44aaf
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Fri Mar 1 15:29:07 2024 -0500

    Trace tab default container
---
 karavan-app/src/main/webui/src/project/trace/TraceTab.tsx | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/karavan-app/src/main/webui/src/project/trace/TraceTab.tsx b/karavan-app/src/main/webui/src/project/trace/TraceTab.tsx
index b34a5361..a21fc0f4 100644
--- a/karavan-app/src/main/webui/src/project/trace/TraceTab.tsx
+++ b/karavan-app/src/main/webui/src/project/trace/TraceTab.tsx
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-import React, {useState} from 'react';
+import React, {useEffect, useState} from 'react';
 import {
     Bullseye,
     Button,
@@ -68,6 +68,11 @@ export function TraceTab() {
 
     const camelContainers = containers
         .filter(c => c.projectId === project.projectId && ['devmode', 'project'].includes(c.type));
+
+    function getContainer() {
+        return containerName ? containerName : camelContainers.at(0)?.containerName;
+    }
+
     return (
         <PageSection className="project-tab-panel" padding={{default: "padding"}}>
             <Panel>
@@ -85,7 +90,7 @@ export function TraceTab() {
                                         {camelContainers.map((containerStatus, index) =>
                                             <ToggleGroupItem
                                                 text={containerStatus.containerName}
-                                                isSelected={containerName === containerStatus.containerName}
+                                                isSelected={getContainer() === containerStatus.containerName}
                                                 onChange={(_, selected) => {
                                                     if (selected) {
                                                         setContainerName(containerStatus.containerName);
@@ -116,7 +121,7 @@ export function TraceTab() {
                     </Flex>
                 </PanelHeader>
             </Panel>
-            <TraceTable containerName={containerName}/>
+            <TraceTable containerName={getContainer()}/>
         </PageSection>
     )
 }