@@ -30,34 +30,35 @@ func Wizard(ctx *context.Context, config WizardConfig) solution.Solution {
3030 Branch : "master" ,
3131 }
3232 }()
33-
3433 userEnv := make (map [string ]string , 0 )
34+ sol .Env = make (map [string ]string , 0 )
3535 for k , v := range sol .Env {
3636 userEnv [k ] = v
3737 }
3838
3939 for exit := false ; ! exit ; {
4040 var envItems activekit.MenuItems
41- var ind = 0
41+ var i = 0
4242 for _ , env := range sol .EnvironmentVars () {
4343 envItems = envItems .Append (& activekit.MenuItem {
4444 Label : fmt .Sprintf ("Edit env : %s" , text .Crop (env .String (), 32 )),
4545 Action : func (i int ) func () error {
46+ envItem := env
4647 return func () error {
47- env := envMenu (env .ToKube ())
48- delete (sol .Env , env .Name )
49- delete (userEnv , env .Name )
50- if env != nil {
51- sol .Env [env .Name ] = env .Value
52- userEnv [env .Name ] = env .Value
48+ envupd := envMenu (envItem .ToKube ())
49+ delete (sol .Env , envItem .Name )
50+ delete (userEnv , envItem .Name )
51+ if envupd != nil {
52+ sol .Env [envItem .Name ] = envupd .Value
53+ userEnv [envItem .Name ] = envupd .Value
5354 } else {
5455 envItems .Delete (i )
5556 }
5657 return nil
5758 }
58- }(ind ),
59+ }(i ),
5960 })
60- ind ++
61+ i ++
6162 }
6263 var menu = activekit.MenuItems {
6364 func () * activekit.MenuItem {
0 commit comments