diff --git a/packages/web/src/celldata/JsonCellView.svelte b/packages/web/src/celldata/JsonCellView.svelte
index 639f951de..13e651081 100644
--- a/packages/web/src/celldata/JsonCellView.svelte
+++ b/packages/web/src/celldata/JsonCellView.svelte
@@ -1,4 +1,5 @@
{#if error}
-
+
{:else}
diff --git a/packages/web/src/datagrid/DataGridCell.svelte b/packages/web/src/datagrid/DataGridCell.svelte
index 8dc7390dd..cddb52b97 100644
--- a/packages/web/src/datagrid/DataGridCell.svelte
+++ b/packages/web/src/datagrid/DataGridCell.svelte
@@ -59,8 +59,10 @@
{#if hideContent}
{:else}
- {#if value == null}
+ {#if value === null}
(NULL)
+ {:else if value === undefined}
+ (No field)
{:else if _.isDate(value)}
{moment(value).format('YYYY-MM-DD HH:mm:ss')}
{:else if value === true}
@@ -79,16 +81,12 @@
{:else}
{highlightSpecialCharacters(value)}
{/if}
+ {:else if value.type == 'Buffer' && _.isArray(value.data)}
+ ({value.data.length} bytes)
{:else if _.isPlainObject(value)}
- {#if _.isArray(value.data)}
- {#if value.data.length == 1 && isTypeLogical(col.dataType)}
- {value.data[0]}
- {:else}
- ({value.data.length} bytes)
- {/if}
- {:else}
- (RAW)
- {/if}
+ (JSON)
+ {:else if _.isArray(value)}
+ [{value.length} items]
{:else}
{value.toString()}
{/if}
@@ -103,6 +101,15 @@
{/if}
+