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

Preserve credentials if provider keeps the same

jnfrati 4 лет назад
Родитель
Сommit
8fc1dbdb40

+ 8 - 0
dashboard/src/main/home/onboarding/state/StateHandler.ts

@@ -77,6 +77,10 @@ export const StateHandler = proxy({
       };
     },
     saveRegistryProvider: (provider: string) => {
+      if (provider === StateHandler.connected_registry?.provider) {
+        return;
+      }
+
       StateHandler.connected_registry = {
         skip: false,
         provider: provider as any,
@@ -101,6 +105,10 @@ export const StateHandler = proxy({
       };
     },
     saveResourceProvisioningProvider: (provider: string) => {
+      if (provider === StateHandler.provision_resources?.provider) {
+        return;
+      }
+
       StateHandler.provision_resources = {
         skip: provider === "external",
         provider: provider as any,

+ 0 - 2
dashboard/src/main/home/onboarding/state/StepHandler.ts

@@ -72,7 +72,6 @@ const flow: FlowType = {
           execute: {
             on: {
               continue: "saveRegistryCredentials",
-              go_back: "clearRegistryProvider",
             },
           },
         },
@@ -143,7 +142,6 @@ const flow: FlowType = {
           execute: {
             on: {
               continue: "saveResourceProvisioningCredentials",
-              go_back: "clearResourceProvisioningProvider",
             },
           },
         },