From 58d271892ffe639f4d092552cad26667914192c4 Mon Sep 17 00:00:00 2001 From: Dermot Duffy Date: Sun, 8 May 2022 16:52:23 -0700 Subject: [PATCH] Use cloneDeep instead of JSON parsing. --- src/config-mgmt.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/config-mgmt.ts b/src/config-mgmt.ts index cc6eb774..b368af9f 100644 --- a/src/config-mgmt.ts +++ b/src/config-mgmt.ts @@ -1,4 +1,4 @@ -import { get, isEqual, set } from 'lodash-es'; +import { cloneDeep, get, isEqual, set } from 'lodash-es'; import { CONF_CAMERAS, CONF_CAMERAS_ARRAY_CAMERA_ENTITY, @@ -145,7 +145,7 @@ export const trimConfig = function (obj: RawFrigateCardConfig): boolean { * @returns A new deeply-copied configuration. */ export const copyConfig = function (obj: RawFrigateCardConfig): RawFrigateCardConfig { - return JSON.parse(JSON.stringify(obj)); + return cloneDeep(obj); }; /**