From 8973982570318e847419d66a7690ada27a1ce20e Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Fri, 12 Jul 2024 16:42:21 +0300 Subject: [PATCH] Delete keys from internal state instead of setting them to null on DELETE event in mon --- mon/mon.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mon/mon.js b/mon/mon.js index 6571b2b0..1cd8a2fa 100644 --- a/mon/mon.js +++ b/mon/mon.js @@ -757,7 +757,14 @@ class Mon kv.value = kv.value || {}; } const old = cur[key_parts[key_parts.length-1]]; - cur[key_parts[key_parts.length-1]] = kv.value; + if (kv.value == null) + { + delete cur[key_parts[key_parts.length-1]]; + } + else + { + cur[key_parts[key_parts.length-1]] = kv.value; + } if (key === 'config/global') { this.config = { ...this.fileConfig, ...this.state.config.global, ...this.cliConfig };