Fix: fix render fields in debug command (#4811)

Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com>

Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com>
This commit is contained in:
Tianxin Dong
2022-09-30 14:00:33 +08:00
committed by GitHub
parent 09e628025a
commit 91e470acfc

View File

@@ -395,10 +395,14 @@ func renderFields(v *value.Value, opt *renderOptions) (string, error) {
return false, err
}
}
for _, filter := range opt.filterFields {
if filter != fieldName {
renderValuesInRow(table, key, rendered, true)
if len(opt.filterFields) > 0 {
for _, filter := range opt.filterFields {
if filter != fieldName {
renderValuesInRow(table, key, rendered, true)
}
}
} else {
renderValuesInRow(table, key, rendered, true)
}
return false, nil
}
@@ -419,10 +423,14 @@ func renderFields(v *value.Value, opt *renderOptions) (string, error) {
}
}
for _, filter := range opt.filterFields {
if filter != fieldName {
renderValuesInRow(table, key, vStr, true)
if len(opt.filterFields) > 0 {
for _, filter := range opt.filterFields {
if filter != fieldName {
renderValuesInRow(table, key, vStr, true)
}
}
} else {
renderValuesInRow(table, key, vStr, true)
}
return false, nil
}); err != nil {