From cb2b887867bb6df716554d5bef92042c97223a24 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Tue, 4 Jun 2024 21:04:47 +0200 Subject: [PATCH] fix(settings): fix setting external converters and passlist not working --- src/utils.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index 298f06da7..6119bbb06 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -135,7 +135,7 @@ export const download = async (data: Record, filename: string) } export const computeSettingsDiff = (before: object, after: object) => { - const diffObj = diff(before, after); + let diffObj = diff(before, after); // diff converts arrays to objects, set original array back here const setArrays = (localAfter: object, localDiff: object): void => { @@ -149,7 +149,12 @@ export const computeSettingsDiff = (before: object, after: object) => { } } } - setArrays(after, diffObj); + if (Array.isArray(after)) { + diffObj = after; + } else { + setArrays(after, diffObj); + } + return diffObj; }