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

Merge pull request #987 from porter-dev:0.7.0-form-fix-validation

set first tab to status
jusrhee 4 лет назад
Родитель
Сommit
63b13fd5b1

+ 28 - 24
dashboard/src/main/home/cluster-dashboard/expanded-chart/ExpandedChart.tsx

@@ -726,30 +726,34 @@ const ExpandedChart: React.FC<Props> = (props) => {
               latestVersion={currentChart.latest_version}
               upgradeVersion={handleUpgradeVersion}
             />
-            <BodyWrapper>
-              <PorterFormWrapper
-                formData={currentChart.form}
-                valuesToOverride={{
-                  namespace: props.namespace,
-                  clusterId: currentCluster.id,
-                }}
-                renderTabContents={renderTabContents}
-                isReadOnly={
-                  imageIsPlaceholder ||
-                  !isAuthorized("application", "", ["get", "update"])
-                }
-                onSubmit={onSubmit}
-                rightTabOptions={rightTabOptions}
-                leftTabOptions={leftTabOptions}
-                color={isPreview ? "#f5cb42" : null}
-                addendum={
-                  <TabButton onClick={toggleDevOpsMode} devOpsMode={devOpsMode}>
-                    <i className="material-icons">offline_bolt</i> DevOps Mode
-                  </TabButton>
-                }
-                saveValuesStatus={saveValuesStatus}
-              />
-            </BodyWrapper>
+            {
+              leftTabOptions.length > 0 && (
+                <BodyWrapper>
+                  <PorterFormWrapper
+                    formData={currentChart.form}
+                    valuesToOverride={{
+                      namespace: props.namespace,
+                      clusterId: currentCluster.id,
+                    }}
+                    renderTabContents={renderTabContents}
+                    isReadOnly={
+                      imageIsPlaceholder ||
+                      !isAuthorized("application", "", ["get", "update"])
+                    }
+                    onSubmit={onSubmit}
+                    rightTabOptions={rightTabOptions}
+                    leftTabOptions={leftTabOptions}
+                    color={isPreview ? "#f5cb42" : null}
+                    addendum={
+                      <TabButton onClick={toggleDevOpsMode} devOpsMode={devOpsMode}>
+                        <i className="material-icons">offline_bolt</i> DevOps Mode
+                      </TabButton>
+                    }
+                    saveValuesStatus={saveValuesStatus}
+                  />
+                </BodyWrapper>
+              )
+            }
           </>
         )}
       </StyledExpandedChart>