Kaynağa Gözat

cli: fix dealing with enum types with object value lists

Convert to array before calling filter()

Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau 7 ay önce
ebeveyn
işleme
71bec727c8

+ 2 - 0
package/utils/cli/files/usr/share/ucode/cli/types.uc

@@ -64,6 +64,8 @@ const types = {
 				return val;
 
 			let list = this.value;
+			if (type(list) == "object")
+				list = keys(list);
 			if (this.ignore_case) {
 				val = lc(val);
 				val = filter(list, (v) => val == lc(v))[0];