Просмотр исходного кода

Hide tooltip if there're no hidden apps

jnfrati 3 лет назад
Родитель
Сommit
b8a714eaf3
1 измененных файлов с 19 добавлено и 13 удалено
  1. 19 13
      dashboard/src/main/home/cluster-dashboard/stacks/ExpandedStack/_SourceConfig.tsx

+ 19 - 13
dashboard/src/main/home/cluster-dashboard/stacks/ExpandedStack/_SourceConfig.tsx

@@ -14,22 +14,28 @@ const _SourceConfig = ({ revision }: { revision: FullStackRevision }) => {
         console.log({ appList });
         console.log({ appList });
         return (
         return (
           <SourceConfigStyles.ItemContainer>
           <SourceConfigStyles.ItemContainer>
-            <Tooltip
-              title={
-                <>
-                  {appList.hiddenApps.map((appName) => (
-                    <SourceConfigStyles.TooltipItem>
-                      {appName}
-                    </SourceConfigStyles.TooltipItem>
-                  ))}
-                </>
-              }
-              placement={"bottom-end"}
-            >
+            {appList.hiddenApps?.length ? (
+              <Tooltip
+                title={
+                  <>
+                    {appList.hiddenApps.map((appName) => (
+                      <SourceConfigStyles.TooltipItem>
+                        {appName}
+                      </SourceConfigStyles.TooltipItem>
+                    ))}
+                  </>
+                }
+                placement={"bottom-end"}
+              >
+                <SourceConfigStyles.ItemTitle>
+                  Used by {appList.value}
+                </SourceConfigStyles.ItemTitle>
+              </Tooltip>
+            ) : (
               <SourceConfigStyles.ItemTitle>
               <SourceConfigStyles.ItemTitle>
                 Used by {appList.value}
                 Used by {appList.value}
               </SourceConfigStyles.ItemTitle>
               </SourceConfigStyles.ItemTitle>
-            </Tooltip>
+            )}
             <ImageSelector
             <ImageSelector
               selectedImageUrl={sourceConfig.image_repo_uri}
               selectedImageUrl={sourceConfig.image_repo_uri}
               selectedTag={sourceConfig.image_tag}
               selectedTag={sourceConfig.image_tag}