From 9148fed2c7accf7f05f2785dbb804124d2daabf5 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Fri, 29 Apr 2022 00:43:52 +0100 Subject: [PATCH] fix: make TransposeFolderData transpose arrays properly --- server/src/utils/folder.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/utils/folder.ts b/server/src/utils/folder.ts index d282e4ddf..b97644321 100644 --- a/server/src/utils/folder.ts +++ b/server/src/utils/folder.ts @@ -101,7 +101,7 @@ export function TransposeFolderData(obj: Record) { for (const key in obj) { const transposedKey = key.replace(/~/gu, "$").replace(/¬/gu, "."); - if (typeof obj[key] === "object" && obj[key]) { + if (typeof obj[key] === "object" && !Array.isArray(obj[key]) && obj[key]) { transposedObj[transposedKey] = TransposeFolderData(obj[key] as Record); } else { transposedObj[transposedKey] = obj[key];