diff options
| author | Felix Fietkau | 2025-05-30 19:27:52 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2025-05-31 14:22:46 +0000 |
| commit | 71bec727c8dbfd6a036d043743759c5df932639c (patch) | |
| tree | 438404796d8dfdfc87431da475ab0801884f8498 | |
| parent | e29669dae13b0183e0ace39d369d5f193a664443 (diff) | |
| download | openwrt-71bec727c8dbfd6a036d043743759c5df932639c.tar.gz | |
cli: fix dealing with enum types with object value lists
Convert to array before calling filter()
Signed-off-by: Felix Fietkau <nbd@nbd.name>
| -rw-r--r-- | package/utils/cli/files/usr/share/ucode/cli/types.uc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/package/utils/cli/files/usr/share/ucode/cli/types.uc b/package/utils/cli/files/usr/share/ucode/cli/types.uc index 46c563dfb3..def3b12d91 100644 --- a/package/utils/cli/files/usr/share/ucode/cli/types.uc +++ b/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]; |