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

Merge pull request #1512 from porter-dev/nico/quickfix-fix-buildpacks-selection

[BUGFIX] Fix buildpack selection
Nicolas Frati 4 лет назад
Родитель
Сommit
48966a1e16
1 измененных файлов с 14 добавлено и 2 удалено
  1. 14 2
      dashboard/src/components/repo-selector/ActionDetails.tsx

+ 14 - 2
dashboard/src/components/repo-selector/ActionDetails.tsx

@@ -310,9 +310,13 @@ export const BuildpackSelection: React.FC<{
         setSelectedStack(defaultStack);
         if (!Array.isArray(detectedBuildpacks)) {
           setSelectedBuildpacks([]);
+        } else {
+          setSelectedBuildpacks(detectedBuildpacks);
         }
         if (!Array.isArray(availableBuildpacks)) {
           setAvailableBuildpacks([]);
+        } else {
+          setAvailableBuildpacks(availableBuildpacks);
         }
       })
       .catch((err) => {
@@ -358,8 +362,16 @@ export const BuildpackSelection: React.FC<{
     setStacks(builder.builders);
     setSelectedStack(defaultStack);
 
-    setSelectedBuildpacks(detectedBuildpacks);
-    setAvailableBuildpacks(availableBuildpacks);
+    if (!Array.isArray(detectedBuildpacks)) {
+      setSelectedBuildpacks([]);
+    } else {
+      setSelectedBuildpacks(detectedBuildpacks);
+    }
+    if (!Array.isArray(availableBuildpacks)) {
+      setAvailableBuildpacks([]);
+    } else {
+      setAvailableBuildpacks(availableBuildpacks);
+    }
   };
 
   const renderBuildpacksList = (