AppManager: clean up UI
Change-Id: I8119ea81c80ff6165f4217dfdf9837e776703fc0
diff --git a/core/installer/derived.go b/core/installer/derived.go
index 3cc1afb..bc7d7f8 100644
--- a/core/installer/derived.go
+++ b/core/installer/derived.go
@@ -50,7 +50,9 @@
func deriveValues(values any, schema Schema, networks []Network) (map[string]any, error) {
ret := make(map[string]any)
- for k, def := range schema.Fields() {
+ for _, f := range schema.Fields() {
+ k := f.Name
+ def := f.Schema
// TODO(gio): validate that it is map
v, ok := values.(map[string]any)[k]
// TODO(gio): if missing use default value
@@ -113,7 +115,9 @@
func derivedToConfig(derived map[string]any, schema Schema) (map[string]any, error) {
ret := make(map[string]any)
- for k, def := range schema.Fields() {
+ for _, f := range schema.Fields() {
+ k := f.Name
+ def := f.Schema
v, ok := derived[k]
// TODO(gio): if missing use default value
if !ok {