Ver Fonte

Fix buildpack selection

jnfrati há 4 anos atrás
pai
commit
e78b7a9b4d
1 ficheiros alterados com 14 adições e 2 exclusões
  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 = (