@@ -30,34 +30,35 @@ func Wizard(ctx *context.Context, config WizardConfig) solution.Solution {
30
30
Branch : "master" ,
31
31
}
32
32
}()
33
-
34
33
userEnv := make (map [string ]string , 0 )
34
+ sol .Env = make (map [string ]string , 0 )
35
35
for k , v := range sol .Env {
36
36
userEnv [k ] = v
37
37
}
38
38
39
39
for exit := false ; ! exit ; {
40
40
var envItems activekit.MenuItems
41
- var ind = 0
41
+ var i = 0
42
42
for _ , env := range sol .EnvironmentVars () {
43
43
envItems = envItems .Append (& activekit.MenuItem {
44
44
Label : fmt .Sprintf ("Edit env : %s" , text .Crop (env .String (), 32 )),
45
45
Action : func (i int ) func () error {
46
+ envItem := env
46
47
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
53
54
} else {
54
55
envItems .Delete (i )
55
56
}
56
57
return nil
57
58
}
58
- }(ind ),
59
+ }(i ),
59
60
})
60
- ind ++
61
+ i ++
61
62
}
62
63
var menu = activekit.MenuItems {
63
64
func () * activekit.MenuItem {
0 commit comments