From 5a43dd8690a69cdc690dca0ecd9806a3caffc3a9 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 1 Feb 2024 13:41:34 +0100 Subject: [PATCH] fix: handle array of null in display result --- frontend/src/lib/components/DisplayResult.svelte | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/lib/components/DisplayResult.svelte b/frontend/src/lib/components/DisplayResult.svelte index 25a1125a5b..b8c05f7e23 100644 --- a/frontend/src/lib/components/DisplayResult.svelte +++ b/frontend/src/lib/components/DisplayResult.svelte @@ -87,7 +87,7 @@ if (result !== undefined) { try { - let keys = typeof result == 'object' ? Object.keys(result) : [] + let keys = result && typeof result == 'object' ? Object.keys(result) : [] is_render_all = keys.length == 1 && keys.includes('render_all') && Array.isArray(result['render_all']) @@ -189,7 +189,7 @@ return ( Array.isArray(json) && json.length > 0 && - json.every((item) => typeof item === 'object' && Object.keys(item).length > 0) + json.every((item) => item && typeof item === 'object' && Object.keys(item).length > 0) ) } @@ -252,7 +252,7 @@ >
{/if}{#if typeof result == 'object' && Object.keys(result).length > 0}
{/if}{#if result && typeof result == 'object' && Object.keys(result).length > 0}
{#if !disableExpand}
@@ -475,7 +475,7 @@ {:else if !forceJson && isTableDisplay && richRender} {:else if largeObject} - {#if typeof result == 'object' && 'filename' in result && 'file' in result} + {#if result && typeof result == 'object' && 'filename' in result && 'file' in result}